Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Excel-Start mit Shift-Taste

368 views
Skip to first unread message

Ewald Harms

unread,
Jan 21, 2006, 1:15:30 PM1/21/06
to
Hallo NG!

Wenn ich Excel (wie Access) mit gedrückter Shift-Taste starte, wird
automatisch im Entwurfsmodus gestartet und z. B Routinen mit Workbook_Open
nicht mehr ausgeführt. Besteht die Möglichkeit, die Funktionalität der
Shift-Taste auszuschalten oder zu umgehen?

Es wäre schön, wenn jemand eine Lösung hätte!

Viele Grüße
Ewald


Bruno Uato

unread,
Jan 21, 2006, 2:58:02 PM1/21/06
to

Hallo,

willst du dies Funktionalität wirklich verwirklichen? Ich würde sowas
auf meinem Rechner nicht haben wollen und würde sofort runterfliegen.

Mfg, Bruno

www.femtooffice.de
Tools for Excel

Ewald Harms

unread,
Jan 21, 2006, 5:01:43 PM1/21/06
to
Hallo Bruno!

Natürlich möchte ich diese Finktion nicht verwirklichen, ich habe nur
gealbert, ist doch schließlich Blödsinn!

Entschuldige bitte, was glaubst Du, warum ich diese Frage stelle? Weil ich
es nicht will? Weill ich mir nicht genügend Gedanken gemacht habe?

Ich will keine irgendwelchen "schlimmen" Dinge tun und habe auch keine
"bösen" Absichten, ich möchte nur sicherstellen, dass beim Öffnen meiner
Arbeistmappe bestimmte Schritte abgearbeitet werden.

Es bleibt dabei: Ich würde mich wirklich sehr freuen, wenn jemand eine
Lösung wüßte!

Vielel Grüße Ewald


"Bruno Uato" <Bruno...@web.de> schrieb im Newsbeitrag
news:rd45t1p0gi1goe24p...@4ax.com...

Hubert Daubmeier

unread,
Jan 21, 2006, 5:20:32 PM1/21/06
to
"Ewald Harms" schrieb

> Es bleibt dabei: Ich würde mich wirklich sehr freuen, wenn jemand eine
> Lösung wüßte!

Gut dass Excel solchem Unfug einen Riegel vorschiebt und den Anwender nicht
entmündigt.

--

Viele Grüße
Hubert Daubmeier


Melanie Breden

unread,
Jan 21, 2006, 5:51:23 PM1/21/06
to
Hallo Ewald,

Ewald Harms schrieb:

nein, dazu ist mir keine Möglichkeit bekannt.

Willst du sicherstellen dass deine Dateien nur mit Makrounterstützung zu öffnen sind?

Dann definiere sie vor dem Beenden als AddIn und speicher dann die Datei.
Bei Dateiöffnung mit Makrounterstüzung muss dann im Workbook_Open-Ereignis
die IsAddIn-Eigenschaft wieder auf False gesetzt werden, damit alle Blätter der
Datei angezeigt werden und die volle Funktionalität gegeben ist.

Wird die Datei ohne Makrounterstützung geöffnet, also auch bei gedrückter 'Shift'-Taste,
wird sie zwar im Hintergrund geöffnet und ist im VBA Editor sichtbar, aber die enthalltenen
Tabellenblätter sind in der Excel Oberfläche nicht sichtbar.

Um die Datei erneut zu öffnen muss vorab die Excel-Anwendung geschlossen werden.


Mit freundlichen Grüssen
Melanie Breden

--
- Microsoft MVP für Excel -
Microsoft Excel - Die ExpertenTipps http://tinyurl.com/cmned
Das Excel-VBA Codebook http://excel.codebooks.de
Excel-Auftragsprogrammierung

Ewald Harms

unread,
Jan 21, 2006, 7:09:43 PM1/21/06
to
Hallo Melanie!

Erst einmal vielen dank für Deine Antwort! Es sieht so aus, als ob ich damit
meiner Lösung etwas näher komme.
Ich habe, wie Du vorgeschlagen hast, die Datei als AddIn gespeichert - beim
nächsten Aufruf bleibt nun aber die Programmausführung bei der Prozedur
Private Sub Workbook_Open()
stehen und läuft nicht weiter?????
Das verstehe ich leider nicht - kannst Du da noch was zu sagen?

Viele Grüße
Ewald

"Melanie Breden" <m.br...@usenet.arcornews.de> schrieb im Newsbeitrag
news:43d2bae2$0$21018$9b4e...@newsread2.arcor-online.net...

Peter Schürer

unread,
Jan 20, 2006, 7:36:51 PM1/20/06
to
Hallo Melanie,

wie ist folgendes:
Wir erstellen in XL Anwendungen zur Zeit- und Datenerfassung für Firmen.
Wenn wir diese Anwendungen an die Firmen weitergeben und die Dateien
ausgeführt werden, dann werden auf Grund der Sicherheitseinstellungen von XL
die Makros nicht aktiviert. Die Anwender sind zum Teil sehr unerfahren mit
XL oder haben einen PC schon mal von Weitem gesehen.
Jetzt mal von dem EDV-Verantwortlichen abgesehen, wie kann man eine Datei
mit Makros auf einem Datenträger (CD, Stick oder Email) übergeben so daß
beim ersten Start auch die Makros (unabhängig von den
Sicherheitseinstellungen) ausgeführt werden.
Hört sich vielleicht etwas blöd an (dafür sind Sicherheitseinstellungen ja
da), aber genau das ist das Problem.
Selbst wenn ich die Makros als AddIn definiere, die AddIns müssen doch
irgend wie installiert werden, also wieder über den EDV-Verantwortlichen ?

Danke und Gruß
Peter

"Melanie Breden" <m.br...@usenet.arcornews.de> schrieb im Newsbeitrag
news:43d2bae2$0$21018$9b4e...@newsread2.arcor-online.net...

Melanie Breden

unread,
Jan 21, 2006, 8:10:22 PM1/21/06
to
Hallo Ewald,

Ewald Harms schrieb:


> Ich habe, wie Du vorgeschlagen hast, die Datei als AddIn gespeichert - beim
> nächsten Aufruf bleibt nun aber die Programmausführung bei der Prozedur
> Private Sub Workbook_Open()
> stehen und läuft nicht weiter?????
> Das verstehe ich leider nicht - kannst Du da noch was zu sagen?

da ich deinen Code nicht kenne, wäre jede Vermutung ein Schuss ins Blaue...

Probiers mal wie folgt:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
With ThisWorkbook
.IsAddin = True
.Save
End With
End Sub

Private Sub Workbook_Open()
ThisWorkbook.IsAddin = False
End Sub

Melanie Breden

unread,
Jan 21, 2006, 8:15:23 PM1/21/06
to
Hallo Peter,

Peter Schürer schrieb:


> Jetzt mal von dem EDV-Verantwortlichen abgesehen, wie kann man eine Datei
> mit Makros auf einem Datenträger (CD, Stick oder Email) übergeben so daß
> beim ersten Start auch die Makros (unabhängig von den
> Sicherheitseinstellungen) ausgeführt werden.

Habt ihr euch schon mal mit der digitalen Signatur beschäftigt?

> Selbst wenn ich die Makros als AddIn definiere, die AddIns müssen doch
> irgend wie installiert werden, also wieder über den EDV-Verantwortlichen ?

man kann AddIns auch so programmieren, dass sie sich nach einem Doppelklick
im Explorer selbst installieren und in die Liste der AddIns eingetragen werden.

Bruno Uato

unread,
Jan 22, 2006, 5:40:29 AM1/22/06
to

>Jetzt mal von dem EDV-Verantwortlichen abgesehen, wie kann man eine Datei
>mit Makros auf einem Datenträger (CD, Stick oder Email) übergeben so daß
>beim ersten Start auch die Makros (unabhängig von den
>Sicherheitseinstellungen) ausgeführt werden.
>Hört sich vielleicht etwas blöd an (dafür sind Sicherheitseinstellungen ja
>da), aber genau das ist das Problem.
>Selbst wenn ich die Makros als AddIn definiere, die AddIns müssen doch
>irgend wie installiert werden, also wieder über den EDV-Verantwortlichen ?

Hallo,

aufgrund der Möglichkeiten von Makros, ist es für jeden
Systemverantwortlichen der Horror schlechthin, wenn Code ohne Wissen
und Zutun ausgeführt wird. Das hat ja eben dazu geführt, das MS die
Sicherheitseinstellungen eingeführt hat. Wenn du dich zurück
erinnerts, dann ist MS eben wg. den fehlenden Sicherheiten stark in
die Schusslinie geraten und Makroviren hatten ein enormes Wachstum.
Deswegen bleibe ich bei der Aussage: Makros, die trotz hoher
Sicherheitseinstellung ungefragt, unbewußt, unkontrolliert, etc.
ausgeführt werden, sind ein Übel

Mfg, Bruno.

Ewald Harms

unread,
Jan 22, 2006, 7:57:07 AM1/22/06
to
Hallo Melanie!

Vielen Dank für Deine Antwort - es funktioniert im Prinzip so, wie ich es
will.
Ich möchte gerne noch eine Frage stellen, auch wenn der eine oder andere
dabei die Augwen verdreht.
Ich habe ein ähnliches Problem wie Peter: Für eine Gruppe von Anwendern muss
absolut sicher gestellt werden, dass beim Öffnen der Arbeitsmappe bestimmte
Rouitinen ablaufen. Es bleibt aber das Problem, dass ich beim Öffnen mit
"Makros deaktivieren" eben dies verhindern kann. Gibt es Möglichkeiten, dass
zu verhindern?

Viele Grüße
Ewald


Thomas Ramel

unread,
Jan 22, 2006, 8:05:25 AM1/22/06
to
Grüezi Ewald

Ewald Harms schrieb am 22.01.2006

> Ich habe ein ähnliches Problem wie Peter: Für eine Gruppe von Anwendern muss
> absolut sicher gestellt werden, dass beim Öffnen der Arbeitsmappe bestimmte
> Rouitinen ablaufen. Es bleibt aber das Problem, dass ich beim Öffnen mit
> "Makros deaktivieren" eben dies verhindern kann. Gibt es Möglichkeiten, dass
> zu verhindern?

Nein, die gibt es (zum Glück) nicht - sämtliche (auch so schon eher
schwachen) Schutzmechanismen, wären dann hinfällig!

IMO sollte immer der User entscheiden (dürfen?) ob er die Makros zulässt
oder nicht. Wenn er dazu nicht in der Lage ist, dann muss er
dementsprechend geschult werden.

Die IMO korrekte Vorgehensweise wäre, ein AddIn zu erstellen und den/die
User oder deren Administrator dahingehend korrekt zu schulen, dass sie/er
dieses installieren kann.
Alles andere scheint mir zu unsicher und mit zu vielen Fehlerquellen
behaftet zu sein.
Die Schulung könnte auch in einer sauberen Step-by-Step Anleitung mit
Screenshots z.B. als PDF-Datei erfolge, das müsste reichen um ein AddIn
sauber zu installieren.

Mit freundlichen Grüssen
Thomas Ramel (@Laptop)

--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2000 SP-3]

Peter Schürer

unread,
Jan 22, 2006, 9:56:21 AM1/22/06
to
Hallo Bruno,

ist ja alles richtig und auch gut so.
Aber.

Gruß
Peter

"Bruno Uato" <Bruno...@web.de> schrieb im Newsbeitrag

news:vpn6t19qo5ijl1g83...@4ax.com...

Bruno Uato

unread,
Jan 22, 2006, 10:58:22 AM1/22/06
to
Hallo,

aber was? Eventuell hilft dir der Beitrag von Melanie, insbesondere
Signierung.

Hoffe, ich konnte dein Aber beantworten.

Mfg, Bruno

www.femtooffice.de
Tools for Excel

Bruno Uato

unread,
Jan 22, 2006, 11:01:49 AM1/22/06
to

Hallo,

Ewald. Ich wollte dir mit meiner Antwort nicht auf die Füße steigen
oder sonst was. Ich wollte dir nur auf die Problematik und der damit
verbunden Sicherheitsproblem hinweisen.

0 new messages