View Single Post
  #10   Report Post  
Posted to microsoft.public.excel.programming
Peter T Peter T is offline
external usenet poster
 
Posts: 5,600
Default How to check Operating System?

Gary, unfortunately, depending on the system (incl some Windows), you cannot
rely on environ("OS") to return anything at all.

Mike H, opsystem = Environ(13)
that "OS" relates to 13 is purely specific to your own machine

Regards,
Peter T

"Gary Keramidas" <GKeramidasATmsn.com wrote in message
...
you can try this:
environ("OS")

or, somebody wrote this, can't remember who, though:

Sub ListEnvioron()
Dim Rng As Range
Dim Ndx As Long
Dim S As String
Dim Pos As Long

Ndx = 1
On Error Resume Next
Set Rng = Range("A1")
Do While True
S = Environ(Ndx)
If Err.Number < 0 Then
Exit Do
End If
Pos = InStr(1, S, "=")
Rng.Value = Left(S, Pos - 1)
Rng(1, 2).Value = Mid(S, Pos + 1)
Ndx = Ndx + 1
Set Rng = Rng(2, 1)
Loop
End Sub

--


Gary


"Peter T" <peter_t@discussions wrote in message
...
Search "compile" and/or "conditional compilation" in VBA help

Regards,
Peter T


"NateBuckley" wrote in message
...
Thank you very much, just what I wanted.

Your a star.

If you have the time may I ask what # means? I shall go and attempt to
find
out what they mean from google.

Thanks again

"Peter T" wrote:

#If Mac Then
' it's a Mac
#Else
' it's not a Mac
#End If

Regards,
Peter T

"NateBuckley" wrote in message
...
Hello I've been using WinAPI calls to do some swanky stuff, but
although
no
one uses Macs where I work, I'd like (if possible) to aquire the
operating
system information so IF Mac then don't do WinAPI calls etc. Not
really an
issue at the moment but always good to know just in case.

Is this possible with VBA?

Cheers!