Office: Benutzerdefinierte Textgröße (DPI) der Bildschirmauflösung auslesen

Helfe beim Thema Benutzerdefinierte Textgröße (DPI) der Bildschirmauflösung auslesen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen und ein Gutes Neues Jahr Euch allen! Wie man die Bildschirmauflösung per VBA ausliest, ist ja hinlänglich bekannt. Leider finde ich... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von wdopplin, 4. Januar 2016.

  1. Benutzerdefinierte Textgröße (DPI) der Bildschirmauflösung auslesen


    Hallo zusammen und ein Gutes Neues Jahr Euch allen!

    Wie man die Bildschirmauflösung per VBA ausliest, ist ja hinlänglich bekannt.
    Leider finde ich keine Einträge dazu, wie man nun auch die Textgröße (DPI) auslesen könnte!? Auch diese Einstellung hat gravierende Auswirkunegn auf die Größe von Sheets und Userforms, wie ich nun feststellen musst.

    Bin für alle Anregungen dankbar!
    Grüße
    Wolfi

    :)
     
    wdopplin, 4. Januar 2016
    #1
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    MsgBox Application.StandardFontSize
     
    Hajo_Zi, 6. Januar 2016
    #2
  3. Hallo

    try

    Code:
     
    daolix, 6. Januar 2016
    #3
  4. Benutzerdefinierte Textgröße (DPI) der Bildschirmauflösung auslesen

    Hallo Hajo!

    Danke für Deine schnelle Antwort.

    Ich fürchte, da habe ich mich schlecht ausgedrückt! Ich meinte die DPI-Einstellung, die man bei der Bildschirmauflösung zusätzlich verändern kann! Wie kann ich die per VBA ermitteln?

    Grüße von Wolfi
     
    wdopplin, 6. Januar 2016
    #4
  5. Hallo Daolix,

    Vielen Dank! Dieser Code dürfte der Sache schon näher kommen ... allerdiings kommt hier bei 100% 96 als Ergebnis und bei 125% 120 als Ergebnis.

    Mache ich da was falsch?

    Grüße von Wolfi
     
    wdopplin, 6. Januar 2016
    #5
  6. Hallo

    Das sind die entsprechenden Werte, bei 100% fährt Windows 96ppi, bei 125% eben 120ppi. Wenn du entsprechenden Längen berechnen willst so musst du bezug auf die Standardppi nehmen. Sprich 72 / 96, 72 / 120 oder bei anderen Werten entsprechend.
     
    daolix, 6. Januar 2016
    #6
  7. Vielen Dank Daolix,

    das war mein Denkfehler!

    Grüße von Wolfi
     
    wdopplin, 6. Januar 2016
    #7
  8. Benutzerdefinierte Textgröße (DPI) der Bildschirmauflösung auslesen

    Liebe Leute,

    Ist zwar schon 2 Jahre her, aber jetzt bräuchte ich diese Funktion, die Ihr mir damals geschrieben habt.

    Jedoch bekomme ich das Ergebnis...

    GetDeviceCaps(hdc, LOGPIXELSX), GetDeviceCaps(hdc, LOGPIXELSY)

    ...nicht in eine Variable hinein.

    Wie sollte ich das formulieren?

    Danke, Wolfgang
     
    wdopplin, 20. Februar 2018
    #8
  9. Hallo wdopplin,

    Du brauchst 2 Variablen:
    Dim sX As Long, sY As Long

    sX = GetDeviceCaps(hdc, LOGPIXELSX)
    sY = GetDeviceCaps(hdc, LOGPIXELSY)

    Gruß von Luschi
    aus klein-Paris
     
  10. Hallo Luschi,

    Mir scheint, dass "X" und "Y" immer die selben Werte liefern. Kann ich mich darauf verlassen, dass, wenn man die DPI der Bildschirmauflösung verändert (auch benutzerdefiniert), dass "X" und "Y" immer den selben Wert haben? Oder gibt es "Spezialfälle", dass das mal anders sein könnte?

    Danke, Wolfgang
     
    wdopplin, 21. Februar 2018
    #10
  11. Hallo
    x und y sollten in der heutigen Zeit eigentlich gleich sein, weil heute die Bildpunke symtrisch sind. Ich glaub wenn du noch nen alte RöhrenTV in Pal-Auflösung fährst oder ein anderes Spezialausgabegerät benutzt könnte sich X und Y voneinander unterscheiden, bin mir aba nicht sicher.
     
  12. Hallo,

    ich hätte auch noch eine Frage zum Verständnis.
    Ich hoffe, dass ich das hier kurz als Zwischenfrage einbringen kann.

    Woher kommen die Werte die den Variablen LOGPIXELSX und LOGPIXELSY zugewießen werden? (Also 88& und 90&)

    Und für was steht das &?

    Es wäre nett, wenn das jemand beantworten könnte.
     
    xxxyyyxxx, 14. März 2018
    #12
Thema:

Benutzerdefinierte Textgröße (DPI) der Bildschirmauflösung auslesen

Die Seite wird geladen...
  1. Benutzerdefinierte Textgröße (DPI) der Bildschirmauflösung auslesen - Similar Threads - Benutzerdefinierte Textgröße DPI

  2. Benutzerdefinierte Spalte anhand von Bedingungen in Powerquery

    in Microsoft Excel Hilfe
    Benutzerdefinierte Spalte anhand von Bedingungen in Powerquery: Hallo zuammen, ich habe eine Beispieldatei angehängt. Ich habe Rohdaten mit mehreren Spalten. Spalte "Text" ist jedoch unvollständig. Die unvollständigen Zellen möchte ich via Powerquery...
  3. Benutzerdefiniertes Sortieren nach eigener Liste funktioniert nicht

    in Microsoft Excel Hilfe
    Benutzerdefiniertes Sortieren nach eigener Liste funktioniert nicht: Hallo zusammen, ich erstelle eine etymologische Datenbank zu einer Sprachgruppe in Nigeria. Die Spalte "SORTIEREN" soll dabei nach dem unten angegebenen Muster benutzerdefiniert sortiert werden....
  4. Text automatisch in benutzerdefinierte Zelle integrieren

    in Microsoft Excel Hilfe
    Text automatisch in benutzerdefinierte Zelle integrieren: Hallo zusammen, ich habe eine mehrseitiges Excel-Tabellenkalkulation zum Kalkulieren und zum Erstellen von Angeboten erstellt. Nun Möchte ich, dass der in einer Zelle im Tabellenblatt eingetragene...
  5. Pluszeichen bei pos. Werten mit benutzerdef. Formaten in markiertem Bereich voranstellen

    in Microsoft Excel Hilfe
    Pluszeichen bei pos. Werten mit benutzerdef. Formaten in markiertem Bereich voranstellen: Hallo zusammen, ich habe folgendes Problem: Ich möchte in hunderten Tabellen bzw. tausenden Zellen positiven Werten ein "+"-Zeichen voranstellen (also z.B. "+0,4" statt "0,4") und würde das...
  6. Benutzerdefinierte Symbolleiste aus alter Version(mdb) in neuer Version

    in Microsoft Access Hilfe
    Benutzerdefinierte Symbolleiste aus alter Version(mdb) in neuer Version: Hallo, ich habe eine benutzerdefinierte Symbolleiste aus einer alten AccessVersion(mdb) in einer neuen Verision, soweit, so gut. Habe mitlerweile raus, dass diese unter AddIn zu finden sind und...
  7. Einfärben, wenn Wert benutzerdef. formatiert und positiv

    in Microsoft Excel Hilfe
    Einfärben, wenn Wert benutzerdef. formatiert und positiv: Hallo zusammen, folgendes Problem: eine Zelle soll immer dann eingefärbt werden, wenn der Wert darin positiv ist UND GLEICHZEITIG eine bestimmte benutzerdefinierte Formatierung hat (und zwar das...
  8. Benutzerdefiniertes Format auslesen und in andere Spalte nutzen

    in Microsoft Excel Hilfe
    Benutzerdefiniertes Format auslesen und in andere Spalte nutzen: Moin allerseits, folgendes Szenario: In einem Workbook füge ich per VBA und Userform neue Tabellen ein, die sowohl den Code aus der Vorlage, aber auch die Formatierung der Spalten kopieren sollen....
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden