Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Das Makro ist möglicherweise in dieser Arbeitsmappe nicht verfügbar
#1
Guten Morgen.

Ich benutze in einer Excel-Tabelle folgende Makros:

--------------------------------------------

Public dDate As Date

Public dTime As Date


Sub Sortieren()
'Startet die Sortierung und wiederholt sie alle 10 Sekunden
'
    Range("A2:R200").Sort Key1:=Range("I2"), Order1:=xlDescending, _
    Key2:=Range("Q2"), Order1:=xlDescending, _
    Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
        
       
         dTime = Now + TimeValue("0:0:10")
         Application.OnTime dTime, "Sortieren"

End Sub

Sub StopSortierenAndCloseDocument()

    Application.OnTime dTime, "Sortieren", , False
    ActiveWorkbook.Close (False)
    
End Sub

----------------------------------


Funktioniert auch alles einwandfrei.
Jetzt habe ich eine zweite Tabelle in einer neuen Datei erstellt, den Makrocode kopiert und die Makros umbenannt. Anschließend habe ich zwei Befehlsschaltflächen erstellt und mit den Makros verknüpft.
Bei Klick auf die Befehlsschaltfläche, die mit dem Makro "Sortieren" verknüpft ist, erfolgt mit Klicken der Schalftfläche die Sortierung. Wenn nach 10 Sekunden allerdings die Aktualisierung erfolgen soll, kommt nur die Fehlermeldung:

Das Makro "X:\....." kann nicht ausgeführt werden. Das Makro ist m öglicherweise in dieser Arbeitsmappe nicht verfügbar, oder alle Makros wurden deaktiviert.

In den Optionen sind aber alle Makros aktiviert.

Was mache ich falsch?
Antworten Top
#2
Hallo,

vielleicht hättest Du die Makros nicht umbenennen sollen?

Gruß Uwe
Antworten Top
#3
(31.08.2015, 10:20)Kuwer schrieb: Hallo,

vielleicht hättest Du die Makros nicht umbenennen sollen?

Gruß Uwe

Habe ich der Übersichtlichkeit halber getan. Aber was hätte das geändert?
Antworten Top
#4
Hallo,

im Makro steht die Zeile

Application.OnTime dTime, "Sortieren"

Wenn das Makro aber nun nicht mehr Sortieren heißt, kann es sich nicht mehr finden.

Gruß Uwe
Antworten Top
#5
Hi,
(31.08.2015, 10:25)nixdaacher schrieb: Habe ich der Übersichtlichkeit halber getan. Aber was hätte das geändert?

na, wenn es in der Originaldatei ohne Umbenennen funktioniert, dann hast Du vielleicht beim Umbenennen einen Fehler gemacht.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste