Autor Thema: unprotect für Excel Datei  (Gelesen 2945 mal)

Offline Aladdin Sane

  • Aktives Mitglied
  • ***
  • Beiträge: 181
  • Geschlecht: Männlich
  • Sowieso...
unprotect für Excel Datei
« am: 01.12.04 - 18:49:33 »
Hallo,

gibt es irgendwie eine Möglichkeit ein Excel File zum Import zu öffnen und
dabei den Zellschutz zu entfernen?

Ich möchte gerne den Import im Excel-File dokumentieren und die Datei
hat einen Zellschutz.

Gruß
pASCAL

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: unprotect für Excel Datei
« Antwort #1 am: 01.12.04 - 18:59:09 »
Kennst Du das Passwort oder nicht? Wenn ja, kannst Du das über die COM-Schnittstelle erreichen, dazu musst Du Dich aber dann ins VBA "begeben".
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: unprotect für Excel Datei
« Antwort #2 am: 01.12.04 - 20:34:50 »
Hi,

Das zu gibt es in verschiedenen Objekten in Excel die Unprotect-Methode.

Beispiel:

Dim oExcel As Variant
Dim oSheet As Variant

Set oExcel = CreateObject("Excel.Application")
Call oExcel.Workbooks.Open ("C:\Temp\Datei.xls")
Set oSheet = objExcel.Workbooks(1).Worksheets(1)
Call oSheet.Unprotect  'evt. hier noch das Passwort übergeben.


Würde auch z.B. so gehen:

Call oExcel.Workbooks.Open...
Call oExcel.ActiveWorkbook.Unprotect

Such mal in der VBA-Hilfe von Excel nach Unprotect. Da bekommst du einige Infos.


Axel
« Letzte Änderung: 01.12.04 - 20:36:35 von Axel »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: unprotect für Excel Datei
« Antwort #3 am: 01.12.04 - 21:26:46 »
Unser Office-Com-Spezialist Axel hat das natürlich wieder griffbereit :)

Axel, zu Deinen Ehren werde ich bei meinem nächsten Excel-Objekt den Objektnamen objAxel anstelle von objExcel verwenden ......  ;D
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Aladdin Sane

  • Aktives Mitglied
  • ***
  • Beiträge: 181
  • Geschlecht: Männlich
  • Sowieso...
Re: unprotect für Excel Datei
« Antwort #4 am: 01.12.04 - 22:07:06 »
Ah. Vielen dank.

Ich habe das Passwort und dann müsste es ja klappen...

Gruß
pASCAL

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: unprotect für Excel Datei
« Antwort #5 am: 01.12.04 - 22:13:59 »
Man kann sich in solchen Fällen auch wertvolle Hilfe holen, in dem man den Makro-Rekorder bei Excel und Konsorten einschaltet, man die gewünschte Operation dann händisch druchführt und anschliessend nachschaut, was der Rekorder da so aufgezeichnet hat. Zumindest Ansatzpunkte gibt es meistens - oft sogar gleich die Lösung.

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: unprotect für Excel Datei
« Antwort #6 am: 02.12.04 - 00:03:04 »
Meist gleich die Lösung, in der Regel noch ein wenig verbesserungswürdig, macht es gleichzeitig auch lehrreich :)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: unprotect für Excel Datei
« Antwort #7 am: 02.12.04 - 08:12:23 »
Axel, zu Deinen Ehren werde ich bei meinem nächsten Excel-Objekt den Objektnamen objAxel anstelle von objExcel verwenden ......  ;D

Jens, vielen Dank für die Ehre.

Man kann sich in solchen Fällen auch wertvolle Hilfe holen, in dem man den Makro-Rekorder bei Excel und Konsorten einschaltet, man die gewünschte Operation dann händisch druchführt und anschliessend nachschaut, was der Rekorder da so aufgezeichnet hat. Zumindest Ansatzpunkte gibt es meistens - oft sogar gleich die Lösung.

Richtig!!  Das kann ich nur jedem empfehlen. Auf diesem Weg habe ich mit in die Materie eingearbeitet. Die VBA-Hilfe war dabei aber auch eine große Hilfe.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz