Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet 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
-
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".
-
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
-
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
-
Ah. Vielen dank.
Ich habe das Passwort und dann müsste es ja klappen...
Gruß
pASCAL
-
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
-
Meist gleich die Lösung, in der Regel noch ein wenig verbesserungswürdig, macht es gleichzeitig auch lehrreich :)
-
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