cancel
Showing results for 
Search instead for 
Did you mean: 

MS Excel VBO - Schreibschutz aufheben (Read Only)

Reinke__HDI
Level 4
​​​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.
5088.pngDie 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
------------------------------
5 REPLIES 5

JannNieland2
Level 3
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
------------------------------

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.
------------------------------

​Hier noch ein Screen der Action

------------------------------
Björn Reinke

Blue Prism Version: 6.4.2.
------------------------------

Hi Björn

wäre es möglich mir solch eine Datei zu schicken?

Viele Grüsse
Jann

------------------------------
Jann Nieland
------------------------------

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.
------------------------------