Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
164to168
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
164to168
164to168
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Grafikauflösung

Grafikauflösung
06.10.2002 02:35:11
Roland
Hallo

gibt es eine Möglichkeit die Grafikauflösung per Makro auszulesen?


Im voraus Danke
Roland

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Grafikauflösung
06.10.2002 08:23:19
andre
Hallo Roland,
Public Declare Function GetDeviceCaps Lib "gdi32" (ByVal hdc As Long, ByVal nIndex As Long) As Long
Public Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Public Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hcd As Long) As Long
Public lHsize As Long, lVsize As Long

Const HORZRES = 8
Const VERTRES = 10
Function ScreenResolution()
' lHsize = Anzahl der horizontalen Bildschirmzeilen
' lVsize = Anzahl der vertikalen Bildschirmzeilen

Dim lRval As Long
Dim lDc As Long

lDc = GetDC(0&)
lHsize = GetDeviceCaps(lDc, HORZRES)
lVsize = GetDeviceCaps(lDc, VERTRES)
lRval = ReleaseDC(0, lDc)

End Function
gruss andre

Anzeige
Re: Grafikauflösung
06.10.2002 08:40:38
Hajo_Zi
Hallo Andre

fehlt da nicht noch eine Zeile vor End Funktion
ScreenResolution = "Vertikal " & lVsize & " Horizontal " & lHsize


Gruß Hajo

Re: Grafikauflösung
06.10.2002 10:34:19
andre
Hallo Hajo,
kann, muss aber nicht. Damit ich ein Ergebnis erreiche, muss aber zumindest ein mal die Funktion wie ein makro angesprochen werden. Dein Einwand ist die bessere Variante, wenn das Ergebnis auch als Tabellenblatt-Funktion bereit stehen soll. Wenn ich nicht will, dass es jemand als makro ausführt, und das Ergebnis nur im code gebraucht wird, kann man es so lassen.
Sub test()
Call ScreenResolution 'mit oder ohne call
a = lhsize
b = lvsize
End Sub
Die Verfügbarkeit von lhsize und lvsize ergibt sich über die Public-Definition dieser Variablen.
PS: Originalcode ist nicht von mir, weiß auch nicht mehr, woher.
gruss andre



Anzeige
Re: Grafikauflösung
06.10.2002 18:41:17
Roland
Danke für die schnelle und gute Hilfe

Roland

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige