Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Grafikauflösung

Forumthread: 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

Anzeige

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
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige