Excel Export - Zellenformatierung

  • Hallo


    ich möchte einen Teil !!! einer Zelle fett formatieren.
    In Excel geht das


    In VBA zeigt es mir folgendes an:


    ActiveCell.Characters(Start:=1, Length:=3).Font
    .FontStyle = "Fett"



    Aber ich bekomme es nicht hin, in Notes dafür die richtige Syntax zu finden.


    Könnt Ihr mir mal helfen, bitte?


    In der Zelle gibt es übrigens einen Zeilenumbruch und die erste Zeile soll fett werden, der Rest nicht.


    Lizzy

  • Die Parameter haben in der Excel VBa Hilfe eine gewisse Reihenfolge und genau die musst du eben beachten.


    Also z.B.


    Function Test(Par1, Par2, Par3, Par4)


    Du willst die Parameter Par2 und Par3 setzen, also muss der Aufruf Test(Wert1, Wert2, Wert3) lauten

  • ich kapier's nicht


    Das mit der Reihenfolge versteh ich ja noch


    aber wie muss denn hier die Formel überhaupt aussehen?


    .selection. ? (.........



    alles was ich versuche funktioniert nicht

  • Also wenn ich mir die Excel VBA Hilfe für Characters anschaue bekomme ich folgendes:


    Zitat


    Ausdruck.Characters(Start, Length)


    Also muss der Aufruf logischerweise


    ActiveCell.Characters(1, 3)


    heissen.
    Du solltest dir wirklich mal die VBA Excel Hilfe anschauen

  • das hab ich gemacht, echt



    und diese Zeile hab ich auch gefunden, aber
    ich bekomme bei dem Befehl den Fehler:


    Illegal use of parentheses


    Er meckert anscheinend die Klammern an?!
    (Fehler ist unten in der Statuszeile, lässt sich gar nicht speichern)

  • Dann fehlt wohl ein Call davor.


    Du solltest dich mal mit den LotusScript Grundaufbau vertraut machen.


    Und bitte gib uns doch nächstes Mal die auftretenden fehler auch gleich mit, dann geben wir dir keine Tips die du eh schon weisst b zw an dem vorbeigehen was du eigentlich wissen willst

  • ja ich weiss, ich arbeite daran, aber das ist nicht so leicht



    jetzt bekomme ich aber beim Erstellen der ExcelTabelle den Fehler:


    Named product object does not exist


    Mein Code:
    .Range("b10").select
    Call .ActiveCell.Characters(1,3)
    .selection.Font.Bold = True


    die Codezeilen vor diesen werden abgearbeitet, d.h. ein Teil der Excel Tabelle wird erstellt, dann kommt der Fehler.


    Wenn ich diese Zeilen rausnehme funktioniert es (natürlich ohne diese Formatierung)


    Danke für Deine Geduld