Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Aladdin Sane am 01.12.04 - 18:49:33

Titel: unprotect für Excel Datei
Beitrag von: Aladdin Sane 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
Titel: Re: unprotect für Excel Datei
Beitrag von: Semeaphoros 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".
Titel: Re: unprotect für Excel Datei
Beitrag von: Axel 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
Titel: Re: unprotect für Excel Datei
Beitrag von: Semeaphoros 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
Titel: Re: unprotect für Excel Datei
Beitrag von: Aladdin Sane am 01.12.04 - 22:07:06
Ah. Vielen dank.

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

Gruß
pASCAL
Titel: Re: unprotect für Excel Datei
Beitrag von: koehlerbv 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
Titel: Re: unprotect für Excel Datei
Beitrag von: Semeaphoros 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 :)
Titel: Re: unprotect für Excel Datei
Beitrag von: Axel 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