Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: tomte am Mai 02, 2017, 13:09:52 Nachmittag

Titel: Office 2007: Excel Makro bearbeiten: Makro nicht in der Liste
Beitrag von: tomte am Mai 02, 2017, 13:09:52 Nachmittag
Hallo zusammen, bin zum ersten Mal hier und habe von Excel wenig Ahnung.

Als ich vor Jahren von Excel-97 auf Excel-2007 umstellte, habe ich es auch geschafft, das eine Makro mit umzuziehen:

Public Function KontoName(KontoNr)

    KontoName = "INDEX-FEHLER"
   
    If KontoNr = 0 Then
        KontoName = ""
    ElseIf KontoNr = 1 Then
        KontoName = "Porto"
    ElseIf KontoNr = 2 Then
        KontoName = "Fachliteratur"
    ElseIf KontoNr = 3 Then
        [...]
    End If
End Function
Das Makro fnktioniert einwandfrei.

Nun muss ich die IF-Kette um zwei weitere Konstanten erweitern, muss das Makro also editieren und zurueckspeichern.
Bei support.office.com fand ich eine Anleitung in "Bearbeiten-von-Makros...", doch wenn ich der weiteren Anleitung
"4. Klicken Sie im Feld Makroname auf das Makro, das Sie bearbeiten möchten"
folgen will, wird mein Makro nicht in der Liste angezeigt. Die Liste bleibt leer, obwohl die Function public ist.

Wie bekomme ich das Fenster EntwicklerTools > Steuerelemente Entwurfsmodus > Code anzeigen in einen editierbaren Zustand?

Und wie speichere ich danach das Makro zurueck?

Vielen Dank im Voraus! tomte
Titel: Antw:Office 2007: Excel Makro bearbeiten: Makro nicht in der Liste
Beitrag von: maninweb am Mai 03, 2017, 09:07:09 Vormittag
Hallo,

Functions werden nicht in dem von Dir genannten Fenster angezeigt.

Öffne die Arbeitsmappe und drücke anschließend die Tastenkombination Alt+F11 um den VBA-Editor zu öffnen.
Es öffnet sich dann ein separates Fenster, wo Du links normalerweise eine Projektansicht hast (ggf. per Menü
Ansicht / Projektexplorer aktivieren). Klappe dann mal die Baumstruktur auf und schaue, ob Du ein Modul
unter dem Haupteintrag Module findest Doppelklicken. Dann kannst Du den Code editieren. Speichern
speichert dann auch Deine Änderungen. Ist kein Modul vorhanden, doppelklicke mal alle Einträge unter
MS Objekte und suche nach der Funktion.

Gruß