der folgende Code dient dazu, meinen Suchstring zusammenzubauen.
Dabei ist aCheckboxFilter ein Array (boolean), welches die Statusse...Stati... wie ist die Mehrzahl von Status?... meiner Checkboxen enthält. aCheckboxNames (String) enthät deren Namen. Mit der letzten Zeile will ich das überflüssige Pipe-Symbol wieder entfernen.
'--- Suchstring erstellen ---
sSearchString = ""
For i = 1 To 4
If aCheckboxFilter(i) = True Then
sSearchString = sSearchString & Mid(aCheckboxNames(i),7,1) & "|"
End If
Next i
sSearchString = Left(sSearchString,Len(sSearchString)-1)
Dabei bringt die letzte Zeile die Fehlermeldung "Aktion nicht unterstützt. Ungültiger Prozeduraufruf." Ich finde nix ungewöhnliches an meinem Code. Hat wer eine Idee?
Vielen Dank!
Zuletzt geändert von TrueColor am Fr, 24.02.2017 12:41, insgesamt 1-mal geändert.
Ok, Fehler gefunden und behoben. Die Arrays waren nicht gefüllt, da mein Macro zum initialisieren nicht ausgeführt wurde und in der folge der Suchstring leer blieb und entsprechend Probleme verursachte.
Ich hatte die Initialisierung an "Laden des Dokuments abgeschlossen". Jetzt, an "Dokument öffnen" gebunden funktioniert alles, auch die anderen Fehler, die noch auftraten, hatten die gleiche Ursache.
Was mach das Ereignis "Laden des Dokuments abgeschlossen"? Ich nahm bisher immer an, "Dokument öffnen" markiert den Beginn des Ladevorgangs, "Laden des Dokuments abgeschlossen" eben jenen Wortlaut.
ok, die Antwort auf die erste Frage spare ich mir jetzt )
TrueColor hat geschrieben: ↑Fr, 24.02.2017 12:24
Ich nahm bisher immer an, "Dokument öffnen" markiert den Beginn des Ladevorgangs, "Laden des Dokuments abgeschlossen" eben jenen Wortlaut.
Jupp, so sollte es sein. Bedenke aber, dass das "Laden des Dokuments abgeschlossen" möglicherweise etwas länger dauert... gerade bei großen Dokumenten werden ja nicht alle Teile gleichzeitig in den Arbeitsspeicher geladen. UNd wer weiss, was da noch so dranhängt;)
Toxitom hat geschrieben: ↑Fr, 24.02.2017 12:32Bedenke aber, dass das "Laden des Dokuments abgeschlossen" möglicherweise etwas länger dauert... gerade bei großen Dokumenten werden ja nicht alle Teile gleichzeitig in den Arbeitsspeicher geladen. UNd wer weiss, was da noch so dranhängt;)
Naja, eigentlich hängt da nicht viel dran, so groß ist das Dokument nicht, dass nach 10-15 s nicht fertig geladen hätte sein sollen, aber wer weiß, vielleicht läuft da im Hintergrund ein "ich bleibe mal in Wartestellung, vielleicht kommt ja noch was nach", so dass bis zum jüngsten Tag gewartet wird.
Danke für die Antwort
Dir und allen anderen ein schönes WE