Excel-OLE: FontStyle Bold setzen?



  • Huhu....

    Ich würde ganz gerne für einige Zellen (ne Überschrift) den FontStyle auf Bold setzen. Nur irgendwie sagt mir der BCB das "Bold" als Parameter nicht bekannt ist. Hier der Code:

    Variant vRange = WSheet.OlePropertyGet("Range",StringToOleStr(Range));
    vRange.OlePropertyGet("Font").OlePropertySet("Bold",true);
    

    Das war jetzt von mir nur so ins Blaue geraten, da ich nirgends eine Beschreibung/Hierarchie der Excel-Kommandos und Datenstrukturen finden kann. Kann mir hier vill. auch jmd. weiterhelfen?

    mfg
    xXx



  • Die zweite Zeile ist auch in Ordnung nur die Erste ist falsch 😉 .

    Variant vRange = WorkSheet.OlePropertyGet("Cells", iRow, iCol);



  • So weit so gut.... aber 😉
    gibts denn keine Möglichkeit, das auf ne Range("A1:H3") anzuwenden?
    Sonst müsste ich das wieder aufdröseln in Zeilen und Spalten und mit Schleifen durcharbeiten... unschön...



  • Ich habe es über eine Schleife gelösst , weil ich es auch nicht gefunden habe.
    🙄



  • -=]xXx[=- schrieb:

    gibts denn keine Möglichkeit, das auf ne Range("A1:H3") anzuwenden?

    Wie sieht denn das entsprechende VBA-Makro aus?

    PS.
    Kuck mal hier, das scheint doch recht interessant.


Anmelden zum Antworten