Clever-Excel-Forum

Normale Version: Umstieg auf XL365, Blockierter Inhalt, XL4 Makros finden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

seit dem Umstieg auf Office 365 habe ich in vielen Dateien die gelbe Warnzeile "Blockierter Inhalt Einstellungen für vertrauenswürdige Doks wurden geändert. Nicht alle Inhalte in dieser Datei dürfen ausgeführt werden. Überprüfen Sie Ihre Trust Center-Einstellungen oder wenden Sie sich an Ihren IT-Administrator". Diese Meldung möchte ich gerne weg bekommen. 

Die Dateien und Makros funktionieren alle trotzdem prima. Egal, was ich im Trust Center einstelle - die Warnung geht nicht weg. Nach meiner bisherigen Recherche vermute ich nun, dass es an alten XL4-Markos liegt. Da ich diese ohnehin nicht nutze, kann XL sie gerne blockieren - Hauptsache ich bekomme den Hinweis weg. Kennt jemand dazu einen Weg?

Falls das nicht möglich ist, würde ich sie gerne löschen. Allerdings weiß ich nicht, wie ich sie finden kann. Kennt jemand dazu ein Rezept? Mir ist eingefallen, dass ich irgendwann mal Tricks mit "benannten Bereichen" gefunden und angewendet habe. Einer war "=ARBEITSMAPPE.ZUORDNEN(1+0*JETZT())" und ich vermute, dass das ein XL4 Marko ist. Als ich es in einer Datei gelöscht habe, verschwand die Warnung tatsächlich. In anderen Dateien habe ich das ebenfalls gelöscht, aber die Warnung bleibt Sad

Über jeden Tipp freut sich der
Frank
Die XL4-Funktionsmakros findest Du in einem gesonderten Makro-Sheet. Dieses löschen!
Die XL4-Makrofunktionen findest Du im Namensmanager. Dort musst Du in benannten Formeln Bestandteile von ihnen finden und löschen.
Ich hatte bei der aktuellen Datei alle Namen gelöscht, bei denen irgendeine Formel auftauchte. Leider geht der Warnhinweis nicht weg. Nun suche ich das "gesonderte Makro-Sheet". Ich habe keine ausgeblendeten Blätter und habe deshalb bei allen Blättern geschaut, ob es irgendwo VBA Code gibt, kann aber nichts finden. Wo genau muss ich suchen?

Viele Grüße
Frank
VBA-Code gibt es nicht in Blättern.

XL4-Makrocode ist in Blättern, die man (auch in xl365) mit Strg-F11 erzeugt. Da ich noch nie ein solches Blatt in xl365 gelöscht habe, weiß ich grad nicht, wie man das findet (evtl. im VBA-Editor als Objekt?). Bemühe doch einfach mal die Suchmaschine Deines Vertrauens.

Und wenn wir alle zu dumm/faul dafür sind, bleibt noch das Kopieren der normalen Blätter in eine neue Datei, wenn die Zusammenhänge das noch erlauben.
(03.02.2023, 18:30)franky29 schrieb: [ -> ]Egal, was ich im Trust Center einstelle - die Warnung geht nicht weg.

Moin!
Auch nicht, wenn Du folgendes aktivierst?
[attachment=46880]

Gruß Ralf
Hallöchen,

Zitat:weiß ich grad nicht, wie man das findet

eventuell ist es nur über "Einblenden" bei den "normalen" Blättern zu sehen, aber da war ja nix Sad
Man kann Makroblätter, auch wenn die nicht im VBE angezeigt erden, ansprechen:

Sheets("Makro1").Visible = xlVeryHidden

oder entsprechend dann in einer Schleife alle sichtbar schalten, das bezieht auch Makroblätter ein:

Code:
Sub test()
Dim wshBlaetter
For Each wshBlaetter In Sheets
  wshBlaetter.Visible = True
Next
End Sub
Wenn ich die XL4 Makros aktiviere, passiert zunächst nichts. Wenn ich die Datei dann schließe und wieder öffne, ist der Hinweis tatsächlich weg. Allerdings möchte ich die  XL4 Makros ja gar nicht aktivieren, weil mir das zu gefährlich ist. Sobald ich die Checkbox wieder ausschalte, ist der Hinweis wieder da Sad

Viele Grüße
Frank
Du hast die Antwort 9 Minuten früher nicht beachtet.
Hallo André,

vielen Dank für deine Mühe. Weil ich nicht genau wusste, wie ich 
Sheets("Makro1").Visible = xlVeryHidden
einsetzen soll, habe ich die Zeile in ein Makro kopiert und ausgeführt. Es kommt: "Laufzeitfehler 9, Index außerhalb des gültigen Bereichs."

Dann habe ich dein Makro getestet. Es läuft prima durch aber ich sehe keinerlei Veränderung. Ich dachte, dass vielleicht ein neues Blatt auftaucht, aber ich kann nichts finden. Auch im VBE finde ich nichts neues. Dort gibt es 2 VBA Projekte, einmal die Personal.xlsb und einmal meine Datei. 

Dann habe ich die Datei geschlossen und wieder geöffnet. Jetzt war ein neuer Hinweis sichtbar: "Sicherheitswarnung Einige aktive Inhalte wurden deaktiviert. Klicken Sie hier, um weitere Details anzuzeigen. Inhalt aktivieren". Ich habe auf  "Inhalt aktivieren" geklickt und sofort tauchte wieder "Blockierter Inhalt... " auf Sad. Leider ließ sich die Sache auch nicht reproduzieren: Beim nächsten öffnen und auch einem weiteren Makro-Lauf kam immer direkt  "Blockierter Inhalt... ". 

Wo müssten denn die "Makroblätter" auftauchen?

Viele Grüße
Frank
Hallöchen,

Sheets("Makro1")... kann man zum einen natürlich nur nehmen, wenn man den Namen kennt, und zum anderen is xlVeryHidden ja genau das Gegenteil vom Ziel Smile
Deswegen dann auch das Makro, wo alle vorhandenen Blätter sichtbar, also eingeblendet werden. Bei den Blattreitern erscheint dann auch der vom Makroblatt.

Du kannst Deine Datei auch mal ohne Makros speichern und schließen und dann in dieser Datei schauen, ob da Zellen mit Fehlern oder auch Fehler im Namensmanager auftauchen. An den Stellen könnte ein Problem mit den Makrofunktionen liegen.
Wenn alles passt, könntest Du dann die Makros reinkopieren und schauen, was dann passiert.
Excel4-Makrofunktionen können übrigens auch im Code stehen - ich hab da allerdings noch nicht drauf geachtet, ob das auch zu Excel4-Problemen führen kann.
Seiten: 1 2