Home |
Search |
Today's Posts |
#11
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I am using Excel 2003.
Thank you. Eric "dkinn" wrote in message ... Hi Eric You didn't mention what version of Excel you were using but here is a 32 bit version that works under most recent version, I haven't tried it under 2007 or Vista but it works under XP Open a standard module and paste the following code Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long Sub Get_Computer_Name_Ex() Dim Comp_Name_B As String * 25 'this function seems to work differntly than most, it doesn't return the number of char's placed in the buffer Ret = GetComputerName(Comp_Name_B, Len(Comp_Name_B)) 'but the string is always ended with a null terminated string so we can use the Chr(0) function to find the end Comp_Name = Left(Comp_Name_B, InStr(Comp_Name_B, Chr(0))) 'and return only the computer name MsgBox Comp_Name End Sub hope this helps David "Eric" wrote: Hello, I would like my macro to check the name of the computer before running. How can I retrieve the computer name value through a macro? Thank you. Eric |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Row Height variations from computer to computer on same workbook | Excel Discussion (Misc queries) | |||
Formulaed cell response varies from computer to computer | Excel Discussion (Misc queries) | |||
Display size difference- PC computer vs. Mac computer? | Excel Discussion (Misc queries) | |||
How do I copy all Excel files from old computer to new computer? | Excel Discussion (Misc queries) | |||
Autocomplete works with my home computer but not the office computer | Excel Discussion (Misc queries) |