Avatar billede hejhejhej Nybegynder
10. oktober 2004 - 16:35 Der er 3 kommentarer og
2 løsninger

Få fat i en brugers skærm opløsning

Hvordan får man fat i en brugeres skærm opløsning i VBA
Avatar billede sjap Praktikant
10. oktober 2004 - 16:39 #1
Det kræver et par linier kode. Se f.eks. her

http://www.peterssoftware.com/c_scrres.htm
Avatar billede sjap Praktikant
10. oktober 2004 - 16:41 #2
Nåh ja, så har MS selvfølgelig(?) en knowledgebase-artikel om præcis det samme:

http://support.microsoft.com/?kbid=210106
Avatar billede sjap Praktikant
10. oktober 2004 - 16:53 #3
Hov jeg kom vist lige til at blande kategorierne sammen. Kode-eksemplerne er måske så generelle at de kan anvendes alligevel.

Ellers kan du finde noget konkret Excel her:

http://www.excel-center.de/excel/handbuch.php#Bildschirmauflösung
Avatar billede sjap Praktikant
10. oktober 2004 - 16:59 #4
Nedenstående virker i min gamle 97'er.

Declare Function GetDeviceCaps Lib "gdi32" (ByVal hdc As Long, ByVal nIndex As Long) As Long
Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As Long
Const HORZRES = 8
Const VERTRES = 10
Function ScreenResolution()
Dim lRval As Long
Dim lDc As Long
Dim lHSize As Long
Dim lVSize As Long
lDc = GetDC(0&)
lHSize = GetDeviceCaps(lDc, HORZRES)
lVSize = GetDeviceCaps(lDc, VERTRES)
lRval = ReleaseDC(0, lDc)
ScreenResolution = lHSize & "x" & lVSize
End Function

Sub GetScreenSize()
Debug.Print ScreenResolution()
End Sub
Avatar billede hejhejhej Nybegynder
10. oktober 2004 - 17:25 #5
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester