Hallo,
habe heute mal eine Allgemeine Frage.
Ich möchte Excelformeln z.B. =TEIL(C17;36;14) in eine Zelle schreiben.
Mir gibt er eine Fehlermeldung raus.
Ist es möglich ExcelFormeln durch ein Makro in eine Zelle schreiben zu lassen?
Gruss
Locutus
Hallo,
habe heute mal eine Allgemeine Frage.
Ich möchte Excelformeln z.B. =TEIL(C17;36;14) in eine Zelle schreiben.
Mir gibt er eine Fehlermeldung raus.
Ist es möglich ExcelFormeln durch ein Makro in eine Zelle schreiben zu lassen?
Gruss
Locutus
Hallo Locutus,
so ganz verstehe ich Deine Frage nicht.
Ich möchte Excelformeln z.B. =TEIL(C17;36;14) in eine Zelle
schreibe
Diese Formel gibt bei mir keine Fehlermeldung aus.
Mir gibt er eine Fehlermeldung raus.
Ist es möglich ExcelFormeln durch ein Makro in eine Zelle
schreiben zu lassen?
Im Prinzip schon, aber wenn die Formel bei Dir einen Fehler erzeugt, ist er dann immer noch drin.
Also: Was genau willst Du machen?
Gruß
Horst
Hallo
Bei mir funktioniert die Formel so wie du sie geschrieben hast.
Stelle dich auf die Zelle mit der Formel und klicke auf einfügen und Funktion und du erhältst eine genaue Beschreibung der Funktion. du musst einen langen Text von min 50 Zeichen eingeben.
Gruß
Ch. G.
Hallo,
die Formel an sich ist ja ok.
Doch über ein Makro in eine Zelle zu schreiben funktioniert bei mir nicht. Ich bekomme nur die Meldung des Debbuger.
Das Makro einfügen ist mein Problem.
Gruss
Locutus
Hallo Horst,
falls du die Nachricht unterhalb von Christian Graf lesen kannst, geht es mir darum Excel Formeln via Makro in eine Zelle einzutragen.
Sprich ein Makro soll mir eine von mir Spezifische Formel in eine Zelle füllen.
Dabei raus kommt, garnichts nur der Debugger.
Gruss
Locutus
Mit Makros habe ich noch kaum gearbeitet!
Sorry!
Hallo Locutus,
Wenn Du mit Macros Formeln in Excel-Zellen schreiben willst, dann musst Du die englische Schreibweise der Formel nehmen! Hab’ ich heute auch nur durch Recherche via Google erfahren.![]()
Also: Statt ActiveCell.Value = „=TEIL(C17;36;14)“
Muss es heißen ActiveCell.Value = „MID(C17,36,14)“
Also sowohl der Formelname als auch die Kommata müssen angepasst werden. In der Zelle steht hinterher wieder die deutsche Formel!
Hier findest Du eine Gegenüberstellung der deutsch/englischen Funktionsnamen. Zwar für Excel 4 aber mit meinem Excel 2000 hat’s auch funktioniert: http://www.htl-steyr.ac.at/~morg/pcinfo/Excel/exce9u…
Hallo Locutus,
Wenn Du mit Macros Formeln in Excel-Zellen schreiben willst, dann musst Du die englische Schreibweise der Formel nehmen! Hab’ ich heute auch nur durch Recherche via Google erfahren.![]()
Also: Statt ActiveCell.Value = „=TEIL(C17;36;14)“
Muss es heißen ActiveCell.Value = „=MID(C17,36,14)“
Also sowohl der Formelname als auch die Kommata müssen angepasst werden. In der Zelle steht hinterher wieder die deutsche Formel!
Hier findest Du eine Gegenüberstellung der deutsch/englischen Funktionsnamen. Zwar für Excel 4 aber mit meinem Excel 2000 hat’s auch funktioniert: http://www.htl-steyr.ac.at/~morg/pcinfo/Excel/exce9u…
Hallo Horst,
ein Problem besitzte ich noch, finde es auch nicht wirklich im Objektkatalog.
Es geht mir nun darum die Kategorie einer Zelle zu verändern. Von Text auf Standard, von Standard auf Text.
Wie bewerkstellige ich das?
Vielen Dank.
MfG
Hallo Horst,
ich dachte das wärs…
Range(„F8“).FormatConditions.Application.StandardFont
aber da bekomme ich immer den fehler:
Unzulässige Verwendung einer Eigenschaft.
Unter der Makro Engine:
Private Sub Click()
Hallo Horst,
ich habs. denke ich, nur scheitere ich bei etwas.
If Range(„E8“) = Mid(C22, 1, 4) Then
Range(„F8“) = „=MID(C22,6,20)“
ElseIf Range(„E8“) = Mid(C23, 1, 4) Then
Range(„F8“) = „=MID(C23,6,20)“
ElseIf Range(„E8“) = Mid(C24, 1, 4) Then
Range(„F8“) = „=Mid(C24, 6, 20)“
ElseIf Range(„E8“) = Mid(C25, 1, 4) Then
Range(„F8“) = „=Mid(C25, 6, 20)“
ElseIf Range(„E8“) = Mid(C26, 1, 4) Then
Range(„F8“) = „=Mid(C26, 6, 20)“
ElseIf Range(„E8“) = Mid(C27, 1, 4) Then
Range(„F8“) = „=Mid(C27, 6, 20)“
End If
Aber irgendwie bleibs aus…
Gruss
Locutus
Hallo Locutus,
Es geht mir nun darum die Kategorie einer Zelle zu verändern.
Von Text auf Standard, von Standard auf Text.
Probier mal dem Macrorecorder. Der zeigts Dir an ![]()
Hallo Horst,
ich habs. denke ich, nur scheitere ich bei etwas.
An was?
…
Aber irgendwie bleibs aus…
Was bleibt aus?, Was willst Du erreichen?
Gruss
Locutus