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

Zeilennummer im VBA Code-Editor

Forumthread: Zeilennummer im VBA Code-Editor

Zeilennummer im VBA Code-Editor
30.07.2018 14:37:07
Johannes
Hallo ihr Helfenden,
wie kann man im Editor den Code automatisch nummerieren lassen?
Ca. so:
Public Sub DingeTun
10 ZG.Activate
Dim v_ariable As Boolean
20 v_ariable = true
30 If v_ariable = true then
40  nichts
50 End If
End Sub

Danke für die Hilfe
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilennummer im VBA Code-Editor
30.07.2018 14:45:50
michlchen80
ich such zu hause mal auf der fp. hatte ich mal n makro zu, weil ich das auch nicht selber machen wollte... :-)
ich meld mich, falls ichs gefunden hab.
AW: Zeilennummer im VBA Code-Editor
30.07.2018 14:54:52
Nepumuk
Hallo Johannes,
ich hab mal ein Addin dafür geschrieben. Nach dem Laden findest du zwei neue Buttons Im VBA-Editor - Menüleiste - Extras. Das Kennwort für das VBA-Projekt des Addins ist x
https://www.herber.de/bbs/user/122989.xlam
Gruß
Nepumuk
Anzeige
AW: Zeilennummer im VBA Code-Editor
30.07.2018 15:13:42
Burkhard
Hallo Johannes,
es gibt ein Add-In, das genau das (und noch ein paar Dinge mehr) tut: VBA MZ-Tools 3.0
Diese Version ist noch kostenlos, im Gegensatz zu einer neueren Version 8.0
Ich benutze die 3.0 Version in Excel 12 (2007) in erster Linie für die Zeilennumerierung (unabdingbar, wenn man "ordentliche" Fehlermeldungen ausgeben will) und für das Aufsuchen von nicht verwendeten Variablen ("Übersicht: Programmcode"). Allein für diese beiden Funktionen lohnt sich die Installation dieses Add-Ins.
Grüße
Burkhard
Anzeige
AW: Zeilennummer im VBA Code-Editor
30.07.2018 20:36:40
Mullit
Hallo Burkhard,
da sollte man ehrlicherweise dazu erwähnen, daß es gerade VBA MZ-Tools 3.0 zumindest offiziell *hüstel* nicht mehr gibt, vom Entwickler wird nur noch die kostenpflichtige Version 8.0 angeboten, hinzu kommt, daß es sein kann, daß in den höheren xl-Versionen je nach Update-Stand bei Version 3.0 auch mal Bugs auftreten können, gut das ist bei Deiner xl2007-er Version wohl nicht der Fall, die ist ja auch schon 'n bißchen asbach...
Damit muß man sich bei Nepumuks VBA-Addin natürlich nich rumschlagen und hat alles selbst unter Kontrolle...;-)
Gruß, Mullit
Anzeige
AW: Zeilennummer im VBA Code-Editor
30.07.2018 19:00:47
Rob
Hi Nepumuk!
Wie kann ich das Makro laden? Funktioniert es auch für Office 2016, weil ich eine Fehlermeldung bekomme:
"Fehler 1004 - Der programmatische Zugriff ist nicht sicher, etc."
AW: Zeilennummer im VBA Code-Editor
30.07.2018 19:37:54
Nepumuk
Hallo Johannes,
du musst in den Exceloptionen - Trust-Center - die Option "Zugriff auf das VBA-Projektobjektmodell zulassen" aktivieren.
Gruß
Nepumuk
Anzeige
AW: Zeilennummer im VBA Code-Editor
30.07.2018 22:16:13
Rob
Danke. Tolles Makro!
AW: Zeilennummer im VBA Code-Editor
30.07.2018 19:20:32
daniel
HI
für was brauchst du denn die Numerierungen?
brauchst du das immer oder nur für ein einmaliges Projekt?
in dem fall kannst du den Code in eine Exceltabelle kopieren und in Spalte B einfügen
in Spalte A trägst du dann die Zeilennummern ein und kopierst beide Spalten wieder zurück ins Makro
Gruß Daniel
Anzeige
wozu soll das gut sein?
30.07.2018 23:12:04
Rudi
Hallo,
ich weiß noch, früher auf'm C64 musste man Zeilennummern vergeben und bekam dann "Fehler in Zeile 1240". Aber in VBA?
Gruß
Rudi
AW: wozu soll das gut sein?
31.07.2018 07:33:06
robert
Hi Rudi,
wenn etwas zu ändern ist und der Kunde fragt zB. wo soll ich das ändern?
Dann sagst Du- im Makro sowieso. Zeile 25
Ich betreue solche Typen :-) die nicht Code lesen können(oder wollen).
Gruß
robert
Anzeige
AW: wozu soll das gut sein?
31.07.2018 08:08:54
Nepumuk
Hallo Rudi,
mit der versteckten Funktion Erl kannst du dir die Zeilennummer ausgeben lassen in welcher ein Fehler passiert ist.
Beispiel:
Public Sub Test()
    1 Dim i As Integer
    2 On Error GoTo err_exit
    3 i = "X"
    4 Exit Sub
    5 err_exit:
    6 MsgBox "Fehler in Zeile: " & Erl
End Sub

Gruß
Nepumuk
Anzeige
Das sind 2 Gründe. Danke. owT
31.07.2018 12:46:42
Rudi
;
Anzeige
Anzeige

Infobox / Tutorial

Zeilennummern im VBA Code-Editor anzeigen


Schritt-für-Schritt-Anleitung

  1. Öffne den VBA-Editor: Drücke ALT + F11, um den VBA-Editor in Excel zu öffnen.
  2. Aktiviere die Zeilennummern: In den meisten Excel-Versionen ist die Option, Zeilennummern anzuzeigen, nicht standardmäßig aktiviert. Du kannst dies durch ein Add-In wie MZ-Tools 3.0 oder Nepumuks VBA-Add-In erreichen.
  3. Installiere ein Add-In:
    • Für MZ-Tools 3.0: Lade das Add-In herunter und installiere es.
    • Für Nepumuks Add-In: Lade die Datei von diesem Link herunter.
  4. Aktiviere das Add-In: Gehe zu Extras -> Add-Ins und aktiviere das gewünschte Add-In.
  5. Verwende die neuen Funktionen: Nach der Aktivierung findest du neue Schaltflächen im Menü, die es dir ermöglichen, die Zeilennummern im VBA-Editor anzuzeigen.

Häufige Fehler und Lösungen

  • Fehler 1004 - Zugriff nicht sicher: Wenn du beim Laden eines Add-Ins eine Fehlermeldung erhältst, gehe zu den Excel-Optionen. Unter Trust-Center aktiviere die Option „Zugriff auf das VBA-Projektobjektmodell zulassen“.
  • Add-In funktioniert nicht: Stelle sicher, dass du die richtige Version des Add-Ins für Deine Excel-Version verwendest. MZ-Tools 3.0 kann in höheren Excel-Versionen Bugs aufweisen.

Alternative Methoden

Falls du kein Add-In verwenden möchtest, kannst du Zeilennummern auch manuell hinzufügen:

  1. Kopiere den Code in Excel: Füge den VBA-Code in eine Excel-Tabelle ein.
  2. Füge Zeilennummern hinzu: Trage die Zeilennummern in eine Spalte ein.
  3. Kopiere den Code zurück: Übertrage den Code mit den Zeilennummern wieder in den VBA-Editor.

Praktische Beispiele

Hier ist ein einfaches Beispiel, wie du die Erl-Funktion in VBA nutzen kannst, um die Zeilennummer eines Fehlers anzuzeigen:

Public Sub Test()
    Dim i As Integer
    On Error GoTo err_exit
    i = "X" ' Dieser Fehler wird ausgelöst
    Exit Sub
err_exit:
    MsgBox "Fehler in Zeile: " & Erl
End Sub

In diesem Beispiel wird die Zeilennummer, in der der Fehler auftritt, durch die Erl-Funktion angezeigt.


Tipps für Profis

  • Verwende den VBA-Editor Tools: Nutze die Funktionen der Add-Ins, um deinen Code zu optimieren und die Übersichtlichkeit zu verbessern.
  • Fehlerbehandlung: Implementiere immer eine Fehlerbehandlung in deinen VBA-Skripten, um die Fehlerursache leichter identifizieren zu können.
  • Regelmäßige Updates: Halte deine Add-Ins und Excel-Versionen auf dem neuesten Stand, um von den besten Funktionen und Sicherheitsupdates zu profitieren.

FAQ: Häufige Fragen

1. Wie aktiviere ich die Zeilennummern im VBA-Editor?
Du kannst die Zeilennummern aktivieren, indem du ein Add-In wie MZ-Tools oder Nepumuks VBA-Add-In verwendest.

2. Funktioniert das Add-In auch in Excel 2016?
Ja, die meisten Add-Ins, die Zeilennummern anzeigen, sind mit Excel 2016 kompatibel. Stelle sicher, dass du die entsprechenden Einstellungen im Trust-Center aktivierst.

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