MS Excel VBO - Schreibschutz aufheben (Read Only)
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
28-01-21 08:31 AM
Hallo,
ich bin auf der Suche möglichst über das Excel-VBO Excel Dateien (ab WIN10 und Office365) welche immer im Schreibgeschützen-Modus geöffnet werden, diesen aufzuheben um in die Datei schreiben und diese abspeichern zu können usw.
Die Dateien werden über ein SharePoint von den Runtime Ressourcen genutzt, die leider ohne IT-technische Einstellungsmöglichkeiten immer in diesem Modus geöffnet werden.
Über den Baustein "Is read only" bekomme ich auch die Bestätigung zum Modus (=True).
Ich würde aber gerne ohne den Button zusätzlich auszuspähen und in der GUI zu klicken über einen VBA Code o.ä. die Datei/Arbeitsmappe für die Bearbeitung freigeben wollen.
Habe bisher nichts konkretes dazu finden können - und mir persönlich fehlt da der Coding Skill bzw. die Tiefenkenntnis zu.
Hoffentlich kann mir jemand helfen oder hat für mich einen Baustein dafür. Danke!
------------------------------
Björn Reinke
Blue Prism Version 6.4.2
------------------------------
ich bin auf der Suche möglichst über das Excel-VBO Excel Dateien (ab WIN10 und Office365) welche immer im Schreibgeschützen-Modus geöffnet werden, diesen aufzuheben um in die Datei schreiben und diese abspeichern zu können usw.
Über den Baustein "Is read only" bekomme ich auch die Bestätigung zum Modus (=True).
Ich würde aber gerne ohne den Button zusätzlich auszuspähen und in der GUI zu klicken über einen VBA Code o.ä. die Datei/Arbeitsmappe für die Bearbeitung freigeben wollen.
Habe bisher nichts konkretes dazu finden können - und mir persönlich fehlt da der Coding Skill bzw. die Tiefenkenntnis zu.
Hoffentlich kann mir jemand helfen oder hat für mich einen Baustein dafür. Danke!
------------------------------
Björn Reinke
Blue Prism Version 6.4.2
------------------------------
5 REPLIES 5
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
28-01-21 02:20 PM
Hallo Björn
hast du mal versucht die Action "Unprotect Workbook auszuführen?
Weiss nicht ob sie im Standart VBO drin ist.
Falls nicht dann tue folgendes:
Kopiere das Excel VBO und bennene ess neu
Füge eine Action ein Namens Unprotect Workbook
Erstelle eine Code Stage
Inputs
Handle Data Type = Number Value [Handle]
Workbook Data Type= Text Value [Workbook]
Outputs
Success Data Type = Flag Value [Success]
Message Data Type= Text Value [Message]
Code
Dim wb As Object
Try
wb = GetWorkbook(Handle, Workbook)
wb.Unprotect()
Success = True
Catch e As Exception
Success = False
Message = e.Message
Finally
wb = Nothing
End Try
Vielleicht hilft es dir ja 🙂
Liebe Grüsse
Jann Nieland
Nieland Consulting
www.nieland-consulting.ch
info@nieland-consulting.ch
------------------------------
Jann Nieland
------------------------------
hast du mal versucht die Action "Unprotect Workbook auszuführen?
Weiss nicht ob sie im Standart VBO drin ist.
Falls nicht dann tue folgendes:
Kopiere das Excel VBO und bennene ess neu
Füge eine Action ein Namens Unprotect Workbook
Erstelle eine Code Stage
Inputs
Handle Data Type = Number Value [Handle]
Workbook Data Type= Text Value [Workbook]
Outputs
Success Data Type = Flag Value [Success]
Message Data Type= Text Value [Message]
Code
Dim wb As Object
Try
wb = GetWorkbook(Handle, Workbook)
wb.Unprotect()
Success = True
Catch e As Exception
Success = False
Message = e.Message
Finally
wb = Nothing
End Try
Vielleicht hilft es dir ja 🙂
Liebe Grüsse
Jann Nieland
Nieland Consulting
www.nieland-consulting.ch
info@nieland-consulting.ch
------------------------------
Jann Nieland
------------------------------
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
29-01-21 05:28 AM
Moin Jann,
danke für die schnelle Rückmeldung!
Ich habe die Action wie beschrieben eingebaut (war im VBO nicht vorhanden), allerdings funktioniert es leider nicht obwohl hier als "success = true" - die Excel bleibt im Schreibgeschützmodus.
Ich habe diese Action nach in folgender Reihenfolge im Prozess: create instance, open workbook, show, unprotect workbook.
Kann es vielleicht noch an der Reihenfolge liegen, oder siehst du bzw. jemand noch etwas anderes?
Danke!
------------------------------
Björn Reinke
Blue Prism Version: 6.4.2.
------------------------------
danke für die schnelle Rückmeldung!
Ich habe die Action wie beschrieben eingebaut (war im VBO nicht vorhanden), allerdings funktioniert es leider nicht obwohl hier als "success = true" - die Excel bleibt im Schreibgeschützmodus.
Ich habe diese Action nach in folgender Reihenfolge im Prozess: create instance, open workbook, show, unprotect workbook.
Kann es vielleicht noch an der Reihenfolge liegen, oder siehst du bzw. jemand noch etwas anderes?
Danke!
------------------------------
Björn Reinke
Blue Prism Version: 6.4.2.
------------------------------
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
29-01-21 05:34 AM
Hier noch ein Screen der Action
------------------------------
Björn Reinke
Blue Prism Version: 6.4.2.
------------------------------
------------------------------
Björn Reinke
Blue Prism Version: 6.4.2.
------------------------------
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
29-01-21 10:03 AM
Hi Björn
wäre es möglich mir solch eine Datei zu schicken?
Viele Grüsse
Jann
------------------------------
Jann Nieland
------------------------------
wäre es möglich mir solch eine Datei zu schicken?
Viele Grüsse
Jann
------------------------------
Jann Nieland
------------------------------
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
03-02-21 02:47 PM
Hi Jann,
meinst du eine Excel Datei oder das VBO was ich jetzt habe?
Prinzipiell ist es egal was für eine Excel ich benutzt öffne, vielleicht hat es mit der Restriktion von unbekannten Speicherorten oder Herkünften in Verbindung mit Office 365 (WIN10) zu tun.
Auf einer älteren Serverfarm/VDI mit WIN7 und Office10 lassen sich die selben Dateien ohne Einschränkung öffnen/bearbeiten.
Gruß
------------------------------
Björn Reinke
Blue Prism Version: 6.4.2.
------------------------------
meinst du eine Excel Datei oder das VBO was ich jetzt habe?
Prinzipiell ist es egal was für eine Excel ich benutzt öffne, vielleicht hat es mit der Restriktion von unbekannten Speicherorten oder Herkünften in Verbindung mit Office 365 (WIN10) zu tun.
Auf einer älteren Serverfarm/VDI mit WIN7 und Office10 lassen sich die selben Dateien ohne Einschränkung öffnen/bearbeiten.
Gruß
------------------------------
Björn Reinke
Blue Prism Version: 6.4.2.
------------------------------
