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

Forumthread: VBA-Formel über mehrere Zeilen ?

VBA-Formel über mehrere Zeilen ?
03.11.2005 11:01:58
imnag
Hi !
Simple Frage:
Gibt es die Möglichkeit im VBA-Editor eine Formel zwecks Übersichtlichkeit über z.B. zwei oder mehrere Zeilen zu schreiben ?
Bsp.:
P(m + 1, i, j) =
P(m, i + 1, j + 1) * combprob(-1, -1, i, imax, j, jmax, a, dt)
+ P(m, i + 1, j ) * combprob(-1, 1, i, imax, j, jmax, a, dt)
+ P(m, i + 1, j - 1) * combprob(-1, 0, i, imax, j, jmax, a, dt)
Danke für Eure Hilfe
lg imnag
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA-Formel über mehrere Zeilen ?
03.11.2005 11:06:35
MichaV
Hallo
P(m + 1, i, j) = _
P(m, i + 1, j + 1) * combprob(-1, -1, i, imax, j, jmax, a, dt) _
+ P(m, i + 1, j ) * combprob(-1, 1, i, imax, j, jmax, a, dt) _
+ P(m, i + 1, j - 1) * combprob(-1, 0, i, imax, j, jmax, a, dt)
Gruss- Micha
PS: Rückmeldung wäre nett.
AW: VBA-Formel über mehrere Zeilen ?
03.11.2005 11:19:54
imnag
Hallo Micha !
Der Unterstrich ergibt beim Kompilieren einen Fehler.
Muss ich irgendeine spezielle Tastenkombination drücken oder so ?
lg imnag
Anzeige
AW: VBA-Formel über mehrere Zeilen ?
03.11.2005 11:22:07
MichaV
Hallo,
musst Leerzeichen vor dem Unterstrich haben.
Also dt)[Leerzeichen]_
Gruss- Micha
PS: Rückmeldung wäre nett.
AW: VBA-Formel über mehrere Zeilen ?
03.11.2005 11:28:51
imnag
Hallo Micha !
Funkt perfekt -
Antwort perfekt
danke für die rasche hilfe
lg imnag
Bitte, gerne. Danke für die Rückmeldung. owT
03.11.2005 11:32:40
MichaV
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

VBA-Formel über mehrere Zeilen schreiben


Schritt-für-Schritt-Anleitung

Um eine VBA-Formel über mehrere Zeilen zu schreiben, kannst Du den Unterstrich _ als Fortsetzungszeichen verwenden. Hier ist eine einfache Anleitung:

  1. Öffne den VBA-Editor in Excel (ALT + F11).

  2. Schreibe Deine Formel und füge den Unterstrich _ an das Ende der Zeile ein, um anzuzeigen, dass die Formel in der nächsten Zeile fortgesetzt wird.

  3. Achte darauf, dass Du ein Leerzeichen vor dem Unterstrich setzt, sonst kann es zu einem Kompilierungsfehler kommen.

    P(m + 1, i, j) = _
       P(m, i + 1, j + 1) * combprob(-1, -1, i, imax, j, jmax, a, dt) _
       + P(m, i + 1, j) * combprob(-1, 1, i, imax, j, jmax, a, dt) _
       + P(m, i + 1, j - 1) * combprob(-1, 0, i, imax, j, jmax, a, dt)
  4. Speichere Deine Änderungen und führe den Code aus.


Häufige Fehler und Lösungen

  • Fehlender Unterstrich: Wenn Du den Unterstrich vergisst, wird die Formel nicht korrekt interpretiert.

    • Lösung: Stelle sicher, dass der Unterstrich an der richtigen Stelle steht und ein Leerzeichen davor ist.
  • Kompilierungsfehler: Wenn beim Kompilieren ein Fehler auftritt, überprüfe, ob Du die Syntax korrekt eingehalten hast.

    • Lösung: Achte darauf, dass alle Zeilen, die zur Formel gehören, korrekt mit dem Unterstrich fortgesetzt werden.

Alternative Methoden

Falls Du eine Excel-Formel für mehrere Zeilen in einer Zelle verwenden möchtest, kannst Du die ALT + ENTER-Tastenkombination nutzen, um in derselben Zelle eine neue Zeile zu beginnen. Dies ist jedoch nicht direkt im VBA-Editor anwendbar.


Praktische Beispiele

Hier ist ein Beispiel, wie Du den VBA-Code in der nächsten Zeile fortsetzen kannst:

Sub Beispiel()
    Dim Ergebnis As Double
    Ergebnis = _
        10 + _
        20 + _
        30
    MsgBox Ergebnis
End Sub

In diesem Beispiel wird das Ergebnis der Addition von 10, 20 und 30 in mehreren Zeilen geschrieben, um die Übersichtlichkeit zu erhöhen.


Tipps für Profis

  • Nutze Kommentare, um Deine Formeln zu dokumentieren. In Visual Basic kannst Du Kommentare für mehrere Zeilen mit einem einfachen Apostroph (') hinzufügen.

    ' Dies ist ein Kommentar
    ' Erklärt, was die nächste Zeile macht
    P(m + 1, i, j) = _
       P(m, i + 1, j + 1) * combprob(-1, -1, i, imax, j, jmax, a, dt)
  • Halte den Code sauber und strukturiert. Verwende vba Kommentare für mehrere Zeilen, um komplexe Logik zu erklären.


FAQ: Häufige Fragen

1. Kann ich mehrere Zeilen in einer Excel-Formel verwenden?
Ja, Du kannst über die ALT + ENTER-Tastenkombination in einer Zelle mehrere Zeilen erstellen.

2. Was passiert, wenn ich den Unterstrich vergesse?
Wenn der Unterstrich fehlt, wird der Code nicht korrekt interpretiert, und Du erhältst einen Kompilierungsfehler.

3. Wo kann ich den VBA-Editor finden?
Der VBA-Editor ist im Excel unter dem Menüpunkt "Entwicklertools" oder durch Drücken von ALT + F11 zugänglich.

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