Excel 2010 Macro - Security Hinweis abschalten

Hallo zusammen,

VBA Anfängerfrage für Macros in Excel 2010:

Ich habe mir ein sehr einfaches Makro erstellt, welches ich mir als shortcut in die Quick Access toolbar eingefügt habe.

Nun bekomme ich bei jedem Excel start den Hinweis bzgl. eines potential Security proplems:

http://goo.gl/cJD4w

Kann ich diesen Hinweis irgendwie abstellen und excel beibringen das selbst erstellte Makros ok sind?

Vielen Dank und Grüße,
erdbrink

Nun bekomme ich bei jedem Excel start den Hinweis bzgl. eines
potential Security proplems:
http://goo.gl/cJD4w
Kann ich diesen Hinweis irgendwie abstellen und excel
beibringen das selbst erstellte Makros ok sind?

Hallo erdbrink,

schau mal hier was Thomas schrieb:

http://www.wer-weiss-was.de/article/4424244?q=selfce…

Damit müßten deine eigen erestellten makros ohne Meldung laufen.
Wenn immer noch nicht ist noch irgendwas in den Einstellungen von XL 2010 an- oder abzuhaken.

Gruß
Reinhard

Hallo Reinhard,

vielen Dank für den Tip. Ich habe die selfcert.exe noch nicht gefunden, weiss jetzt aber wonach ich suchen muss. Das sollte helfen.

Viele Grüße,
erdbrink

http://www.wer-weiss-was.de/article/4424244?q=selfce…

Damit müßten deine eigen erestellten makros ohne Meldung
laufen.
Wenn immer noch nicht ist noch irgendwas in den Einstellungen
von XL 2010 an- oder abzuhaken.

Grüezi erdbrink

Ich habe mir ein sehr einfaches Makro erstellt, welches ich
mir als shortcut in die Quick Access toolbar eingefügt habe.

Nun bekomme ich bei jedem Excel start den Hinweis bzgl. eines
potential Security proplems:

http://goo.gl/cJD4w

Kann ich diesen Hinweis irgendwie abstellen und excel
beibringen das selbst erstellte Makros ok sind?

Hmmm, müsste diese Datei nicht die Endung .xls m haben?

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

G’Day Thomas,

Grüezi erdbrink

http://goo.gl/cJD4w

Hmmm, müsste diese Datei nicht die Endung .xls m haben?

Hmmm, wie geschrieben bin ich Makro Anfänger, könnte mir aber vorstellen dass dieses xls file mit xlsb endet, da ich das Makro nicht in einem speziellen worksheet, sondern allgemein in Excel abgespeichert habe um es „generell“ verfügbar zu machen.

worksheet makros enden bei mir auch mit xlsm.

…ich probiere morgen mal 'nen bisschen herum.

mfG,
erdbrink

Grüezi erdbrink

Hmmm, müsste diese Datei nicht die Endung .xls m haben?

Hmmm, wie geschrieben bin ich Makro Anfänger, könnte mir aber
vorstellen dass dieses xls file mit xlsb endet, da ich das
Makro nicht in einem speziellen worksheet, sondern allgemein
in Excel abgespeichert habe um es „generell“ verfügbar zu
machen.

Nein, das hat damit nichts zu tun.

Wie hast Du die Datei denn erstellt - wie bist Du dabei vorgegangen und wo genau ist diese Datei denn momentan gespeichert?

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo Erdbrink,

http://goo.gl/cJD4w

Hmmm, müsste diese Datei nicht die Endung .xls m haben?

Hmmm, wie geschrieben bin ich Makro Anfänger, könnte mir aber
vorstellen dass dieses xls file mit xlsb endet, da ich das
Makro nicht in einem speziellen worksheet, sondern allgemein
in Excel abgespeichert habe um es „generell“ verfügbar zu
machen.
worksheet makros enden bei mir auch mit xlsm.

tausche mal Worksheet gegen Workbook :smile:

Zur Personl.xls? kann ich nicht mitreden da bei mir alles anders ist.

Wenn sich da grundsätzlich nichts geändert hat (außer Endungen) so müßte es wie immer sein, du zeichnest ein Makro auf, anfangs der Aufzeichnug wirst du gefragt wo es gespeichert werden soll, da kannste wählen zwischen „Diese Arbeitsmappe“ und „Persönliche Arbeitsmappe“.

Makro aufzeichnen und in persönlicher Arbeitsmappe abspeichern ist m.E. die schnellste und beste Art sich eine personl.* zu erstellen.
Sie steht dann im richtigen Pfad, hat den richtigen Namen und die richtige Endung.

Wählst du Letzteres so wird im dt. Excel eine Datei „personl.xlsm“ erstellt. *glaub*

Meinst du das mit deiner Wortwahl:
„sondern allgemein in Excel abgespeichert“

…ich probiere morgen mal 'nen bisschen herum.

Gehe in den Vb-Editor und erzähl mal welche Mappennamen da im Projektexplorerfenster gelistet sind.

Und zu deiner Vorstellung deine Mappe könnte als xlsb gespeichert worden sein so einfach so, lese mal hier was da Thomas und andere so schreiben:

http://www.office-loesung.de/ftopic308021_0_0_asc.php

M.E. muß man Excel extra anweisen etwas als xlsb zu speichern.

Gruß
Reinhard

1 „Gefällt mir“

Grüezi Thomas,

den Speicherort vermute ich aufgrund der Fehlermeldung dort:
C:…ppData\Roaming\Microsoft\Excel\XLStart

Hab grad geschaut, ich habe den Ordner XLstart in sieben Pfaden.
Keiner hat irgendwas mit „Roaming“ im Pfad.

Aber man kann ja einen zusätzlichen Startordner angeben, der kann natürlich einen Pfad haben wie man will.

Warten wir halt ab bis noch mehr Infos vom Anfrager kommen.

Am besten wäre, der Anfrager gestattet dir ihm SubSeven o.ä. zu schicken, dann kannst du direkt am Fremd-PC schauen wo da was im Argen ist :smile:)
Ansonsten sieht es nach langer Beitragsfolge aus :frowning:

Gruß
Reinhard

Hallo zusammen,

es ist wohl doch etwas komplizierter als anfangs gedacht. Ich fange mal von vorne und komplett an:

Es geht um meinen Arbeitsrechner. Dieser ist komplett auf english mit Win 7 aufgesetzt. Office 2010 ist über Layer installiert. Daher kommt evtl. das „roaming“ im Pfad!?

den Speicherort vermute ich aufgrund der Fehlermeldung dort:
C:…ppData\Roaming\Microsoft\Excel\XLStart

Hab grad geschaut, ich habe den Ordner XLstart in sieben
Pfaden.
Keiner hat irgendwas mit „Roaming“ im Pfad.

Reinhard: bzgl. deiner anderen Nachfrage: Es existieren folgende Mappennamen: http://imageshack.us/photo/my-images/155/macrox.png/

Ich habe gerade versucht das Macro zu editieren, oder zu löschen um schrittweise nachzuvollziehen was ich gemacht habe, bekomme aber nun folgende Meldung: http://imageshack.us/photo/my-images/13/macro1s.png/

Am besten wäre, der Anfrager gestattet dir ihm SubSeven o.ä.
zu schicken, dann kannst du direkt am Fremd-PC schauen wo da
was im Argen ist :smile:)

Öhm, das hier http://de.wikipedia.org/wiki/SubSeven ? Danke für das Angebot, aber das muss ich auf meinem Firmenrechner ausschließen,…

Ansonsten sieht es nach langer Beitragsfolge aus :frowning:

ja, das vermute ich inzwischen auch. Ich kann auch ehrlich gesagt damit leben am Anfgang den Security Hinweis zu bestätigen.

Ich habe leider noch keine Zeit gehabt weiter nach selfcert, oder einem entsprechende Nachfolger zu suchen, werde aber später mal schauen. Dies hat sich ja evtl. auch mit den Layern und/oder Excel 2010 geändert.

Soweit schonmal, vielen Dank für eure Hilfe.

Viele Grüße,
erdbrink

Hallo nochmal,

Ich habe gerade mal im Trust Center in den Macro Settings folgenden Eintrag gefunden:

http://imageshack.us/photo/my-images/198/setc.png/

Da alle radio-buttons ausgegraut sind und ich somit nichts umstellen kann, scheint dies in unserer Firma über die Layer deaktiviert und nicht erwünscht zu sein.
Somit werde ich wohl mit diesem zusätzlichen klick bei jedem Excel start leben müssen.

Trotzdem vielen Dank für eure Hilfe.

Grüße,
erdbrink

Grüezi erdbrink

Da alle radio-buttons ausgegraut sind und ich somit nichts
umstellen kann, scheint dies in unserer Firma über die Layer
deaktiviert und nicht erwünscht zu sein.
Somit werde ich wohl mit diesem zusätzlichen klick bei jedem
Excel start leben müssen.

Suche mal auf deinem Rechner nach dem Ordner XLSTART (oder ev auch dem alternativen Startordner) und entferne die Datei(en) die Du dort findest - verschiebe sie in einen anderen Ordner.

Starte dann Excel und zeichne wie von Reinhard geschildert ein Makro auf, das Du in der ‚persönlichen Arbeitsmappe‘ ablegst (danach wirst Du zu Beginn der Aufzeichnung gefragt).

Schliesse dann Excel und bestätige die Nachfrage die persönliche Arbeitsmappe zu speichern.

Prüfe nun erneut die Ordner XLSTART - Excle hat dort dann die persönliche Arbeitsmappe abgelegt.

Starte nun Excel erneut und achte darauf, ob nun ebenfalls wieder eine Nachfrage wegen Makros erfolgt (sollte IMO eigentlich nicht).

Öffne dann erneut die eingangs verschobene Mappe mit den bisherigen Makros (ev. noch umbenennen) und kopiere dann im VBA-Editor die Makros von dierser Mappe in die personal.xlsb (die hat übrigens wirklich die Endung .xls b ).

Wenn Du nun noch immer die Makros beim Start von Excel bestätigen muss, so wirst Du da wohl nicht darum herum kommmen. Oder Du versuchst ein Zertifikat einzurichten.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -
1 „Gefällt mir“

Hallo Thomas,

vielen Dank für die ausführliche Beschreibung. Ich bin exakt danach vorgegangen (Ich glaube, so habe ich es auch beim ersten Mal gemacht), erhalte allerdings wieder die Meldung.

Unser Security Team hat wohl etwas gegen den Makro-Autostart :frowning:

Naja, ein klick mehr jeden Morgen,…

Trotzdem vielen Dank für eure Hilfe.

Viele Grüße,
erdbrink

vielen Dank für die ausführliche Beschreibung. Ich bin exakt
danach vorgegangen (Ich glaube, so habe ich es auch beim
ersten Mal gemacht), erhalte allerdings wieder die Meldung.
Unser Security Team hat wohl etwas gegen den Makro-Autostart

Hallo Erdbrink,

es kommt also weiterhin ein Hinweis auf eine xlsb in einem Ordner „XLStart“ den du doch verschieben solltest!?

Mir ist nicht bekannt daß Excel grundlos von sich aus beim Start eine personal.xlsb anlegt im Ordner XLStart um dann sofort darüber ein Hinweisfenster zu geben.

(Im deutschen Excel nennt die sich personl.xlsb, im engl. Excel person a l.xlsb)

Starte mal Excel bei Win XP mit Start–Ausführen mit
excel.exe /s

GGfs. noch vor Excel.exe den Pfad setzen. Langt das auch nicht, dann so:
cmd /c excel.exe /s

und berichte ob dann das Hinweisfenster kommt.

Wasc du vielleicht zuerst machen solltest, klicke das Meldungsfenster weg, öffne eine leere neue Mappe, gehe in den VB-Editor, gehe dort in die personal.xlsb, Einfügen—Modul, dortrein diesen Code kopieren:

Sub tt()
MsgBox ThisWorkbook.FullName
ActiveSheet.Range(„A1“).Value = ThisWorkbook.FullName
End Sub

Jetzt wird dir der Pfad zu der xlsb angezeigt und auch in A1 geschrieben. Kopier dir A1 nach Notepad oder schreib dir den Pfad ab.
Dann Excel beenden.

Im Explorer dem Pfad folgen und dann in ,\XLStart\ alle Dateien woanderst hin verschieben.

Gruß
Reinhard

Grüezi erdbrink

vielen Dank für die ausführliche Beschreibung. Ich bin exakt
danach vorgegangen (Ich glaube, so habe ich es auch beim
ersten Mal gemacht), erhalte allerdings wieder die Meldung.

Unser Security Team hat wohl etwas gegen den Makro-Autostart

-(

Du könntet noch versuchen im Sicherheits-Center diesen Ordner zu den ‚vertrauenswürdigen Speicherorten‘ hinzuzufügen, dann werden die Makros auch wieder erlaubt.

Aber wenn eure IT hier den Hahn zugemacht hat, musst Du vermutlich damit leben oder sie mit überzeugenden Argumenten bearbeiten.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo Reinhard,

es kommt also weiterhin ein Hinweis auf eine xlsb in einem
Ordner „XLStart“ den du doch verschieben solltest!?

Nein, wenn ich die verschoben habe kommt der Hinweis nicht. Folge ich aber der Anleitung, wird jedoch wiederum eine neu xlsb erstellt, woraufhin auch wieder der Hinweis beim nächsten start von Excel kommt.

Mir ist nicht bekannt daß Excel grundlos von sich aus beim
Start eine personal.xlsb anlegt im Ordner XLStart um dann
sofort darüber ein Hinweisfenster zu geben.

Korrekt, tut es nur wenn ich das Makro gespeichert habe.

Starte mal Excel bei Win XP mit Start–Ausführen mit
excel.exe /s

und berichte ob dann das Hinweisfenster kommt.

unter Win 7 probiert: Kein Hinweisfenster, allerdings wird so auch das Makro nicht geladen. Zudem fehlt auch der shortcut in der Quick Access Bar / auf dem Ribbon.

Wie ich aber vorher schon geschrieben habe: Da im Trust Center die Radiobuttons ausgegraut sind, ist hier wohl alle Mühe umsonst :frowning:

Trotzdem nochmal danke für deine Bemühungen,
erdbrink