RSSFragen zu MS Excel 2010

VBA Passwort in 2010

Beitragvon ae » Di 2. Mär 2010, 12:55

Deine Office 2010 Suite: 2010
Deine Office 2010 Suite: Ultimate / Enterprise
Add Ins und/oder Zusatz-Programme installiert: Nein
Wenn ja welche:
Dein Wissensstand: Einsteiger

Betriebssystem Version: -
Welches Virenschutz-Programm hast Du installiert? -

Was hast Du gemacht, bevor das Problem aufgetreten ist?
-

Was hast Du bereits versucht um das Problem zu lösen?
-


Fehlerbeschreibung und Nachricht
Hallo zusammen,
beim Testen einer Datei (im Kompatibilitätsmodus) ist mir auf einmal aufgefallen, daß obwohl ein Kennwort für VBA gesetzt war, nach Öffnen der Datei in 2010 dieses auf einmal weg war.
Selbst wenn ich es dann wieder setze, die Datei speichere und schliesse ist es nach erneutem Öffnen immer noch weg.
Setze ich es allerdings danach zB in Excel XP wieder - speichere es und öffne in XP ist es vorhanden.

Hebelt 2010 da (ungewollt?) das VBA Passwort aus ?
Gruß
Andreas E
------
Oh Mann, ich fühl mich heute wie =DATEDIF(DATUM(1961;6;12);HEUTE();"y") Jahre alt
ae
Benutzeravatar
 
Beiträge: 151
Registriert: Sa 18. Jul 2009, 13:56

Re: VBA Passwort in 2010

Beitragvon Amethyst » Di 2. Mär 2010, 13:02

Hallo Andreas,
welche Office 2010 Version nutzt Du? Die Public Beta oder das RC?

Im RC hat sich einiges geändert. Da ich aber schon einiges gelesen, aber da ich schon weiß, dass Du entgegen Deiner Aussage kein Einsteiger bist, wäre es mir lieb, wenn Du es mit dem RC probieren würdest ;-)) Als MVP hast Du ja darauf Zugriff ;-))

Gruß Amethyst
Nur wer fragt, bringt sich und andere weiter, wer antwortet, hat sich ein Feedback verdient.
Wer, wie, was, wieso, weshalb, warum ... wer nicht fragt bleibt dumm!
Amethyst
Benutzeravatar
 
Beiträge: 985
Registriert: So 8. Feb 2009, 16:04
Wohnort: Bad Zwischenahn

Re: VBA Passwort in 2010

Beitragvon ae » Di 2. Mär 2010, 13:13

Hallo Amethyst,
werde ich mal machen -
Lach ... aber das Ganze wird noch suspekter !!
Denn betroffen sind garnicht alle Dateien !
Bei einigen hält der Schutz problemlos !
Aber ich werde auf jeden Fall mal auf einem anderen PC mal den RC draufspielen.
Und nochmals kurz nachfragen - denn scheinbar ist es auch bei 2007 bei diesen Dateien aufgetreten.

Seltsam, aber mal sehen - vielleicht können wir ja Licht ins Dunkel bringen.
Gruß
Andreas E
------
Oh Mann, ich fühl mich heute wie =DATEDIF(DATUM(1961;6;12);HEUTE();"y") Jahre alt
ae
Benutzeravatar
 
Beiträge: 151
Registriert: Sa 18. Jul 2009, 13:56

Re: VBA Passwort in 2010

Beitragvon Hajo_Zi » Di 2. Mär 2010, 15:04

Hallo Andreas,

ich habe es mal getestet mit 2 Dateien (ich glaube mehr habe ich auch nicht wo der VBA Code geschützt ist) und ich konnte Dein Problem nicht nachvollziehen. Es hat sich in 2010 was geändert. Die Projekte laufen was in 2007 nicht möglich war, da mußte erst die Registrie geändert werden.

Gruß Hajo
Hardware
Intel(R)Core(TM)i7-2600CPU, 8,0 GB RAM
Betriebssystem Windows 7 64 bit SP1, Office 2010 32 bit SP1
Office 97 bis 2007 virtuell
Hajo_Zi
Benutzeravatar
 
Beiträge: 498
Registriert: Mi 15. Jul 2009, 13:19
Wohnort: Straubing

Re: VBA Passwort in 2010

Beitragvon ae » Di 2. Mär 2010, 16:14

Hallo zusammen,
das Problem ist nun eingekreist !!
Lach .... mal schauen was wir damit machen!

Es passiert nur bei Dateien, die trotz nicht vorhandener Makros bzw. Quelltextes VBA geschützt sind.
Der Hintergrund ist eigentlich, daß wir vermeiden wollen, daß ein User via VBA Blätter wieder einblendet (veryhidden) oder anderweitig per Code versucht etwas an den Tabellen zu manipulieren.

Unabhängig von 2007 oder 2010 killt Excel den VBA Schutz immer dann, wenn kein Quellcode oder nur Kommentare im Quellcode (kein "echter" Code) vorhanden ist.

Gewollt oder nur nicht dran gedacht ?
Ich finde es nicht sehr prickelnd - aber irgendwie scheint es auch nicht sauber zu umgehen zu sein.
Das Problem ist, daß auch die Datei eigentlich Makrofrei bleiben soll.

Hm, falls jmd dazu doch noch ne Idee hat ... immer her damit
Gruß
Andreas E
------
Oh Mann, ich fühl mich heute wie =DATEDIF(DATUM(1961;6;12);HEUTE();"y") Jahre alt
ae
Benutzeravatar
 
Beiträge: 151
Registriert: Sa 18. Jul 2009, 13:56

Re: VBA Passwort in 2010

Beitragvon mumpel » Di 2. Mär 2010, 18:37

Hallo!

ae hat geschrieben:Der Hintergrund ist eigentlich, daß wir vermeiden wollen, daß ein User via VBA Blätter wieder einblendet (veryhidden) oder anderweitig per Code versucht etwas an den Tabellen zu manipulieren.


Mal davon abgesehen dass das ohnehin nichts nützt (zumindest nicht bei mir ;-) ), ich kenne dieses Phänomen nur in Verbindung mit XLSX-Dateien. In diesen kann man das (nicht vorhandene) VBA-Projekt ebenfalls nicht schützen. Aber weshalb benutzt Du nicht den Arbeitsmappenschutz? Tabellen verstecken und Arbeitsmappe mit einem Kennwort versehen.
Dann kannst Du auch per VBA nichts einblenden. Wenn man mal davon absieht dass man den Arbeitsmappenschutz einfach so entfernen kann. Aber der Standardnutzer weiss nicht wie man das macht. Und wer ran kommen will...

Gruß, René
----------------------------------------------------------------------
Nützliche Helferlein für Excel und Word: http://www.rholtz-office.de/office_add-ins.html
mumpel
Benutzeravatar
 
Beiträge: 310
Registriert: Di 14. Jul 2009, 09:09
Wohnort: Lindau (B)

Re: VBA Passwort in 2010

Beitragvon ae » Di 2. Mär 2010, 18:54

Hy Rene,
klar da hast Du natürlich teilweise schon recht -
Einen echten Schutz gibts auf diese Art eh nicht.

Tabellen verstecken und Arbeitsmappe mit einem Kennwort versehen.
Dann kannst Du auch per VBA nichts einblenden.


Das verstehe ich allerdings nicht wirklich.
Was hindert mich mit ALT F11 in die VBE zu wechseln?

Seltsam finde ich eben auch das Verhalten, daß es eben so ist, daß Excel einfach gnadenlos ignoriert daß ein Kennwort da ist.

Aber sei es drum - müssen wir damit leben. Wird wohl wirklich mit dem neuen Dateisystem auch zusammenhängen.

Vor 2007 gab es die Unterscheidung in Form von xlsx und xlsm ja in der Form nicht.
Gruß
Andreas E
------
Oh Mann, ich fühl mich heute wie =DATEDIF(DATUM(1961;6;12);HEUTE();"y") Jahre alt
ae
Benutzeravatar
 
Beiträge: 151
Registriert: Sa 18. Jul 2009, 13:56

Re: VBA Passwort in 2010

Beitragvon mumpel » Di 2. Mär 2010, 19:05

ae hat geschrieben:Das verstehe ich allerdings nicht wirklich.
Was hindert mich mit ALT F11 in die VBE zu wechseln?


Überprüfen->Arbeitsmappe schützen. Und schon kann niemand mehr die versteckten Tabellen einblenden, weder per VBA noch manuell.

ae hat geschrieben:...oder anderweitig per Code versucht etwas an den Tabellen zu manipulieren.


Und wenn es Dir darum geht...
Solange Deine versteckten Tabellen nicht geschützt sind kann ich sie auch aus einer fremden Arbeitsmappe heraus manipulieren. Dabei ist es egal ob Hidden oder veryHidden. Nur wenn die versteckten Tabellen geschützt sind lassen sie sich nicht manipulieren.
----------------------------------------------------------------------
Nützliche Helferlein für Excel und Word: http://www.rholtz-office.de/office_add-ins.html
mumpel
Benutzeravatar
 
Beiträge: 310
Registriert: Di 14. Jul 2009, 09:09
Wohnort: Lindau (B)

Re: VBA Passwort in 2010

Beitragvon ae » Di 2. Mär 2010, 19:11

Hy Rene,
ok - werde ich mir mal in Ruhe so ansehen.
Das Ganze muss eben sowohl XP, 2003 als auch 2007/2010 funktionieren.

Aber danke für deine Hinweise und Anregungen.
Gruß
Andreas E
------
Oh Mann, ich fühl mich heute wie =DATEDIF(DATUM(1961;6;12);HEUTE();"y") Jahre alt
ae
Benutzeravatar
 
Beiträge: 151
Registriert: Sa 18. Jul 2009, 13:56

Forum Statistik

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

Optionen