• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Bewerken inschakelen

Status
Niet open voor verdere reacties.

swaenie

Gebruiker
Lid geworden
24 aug 2008
Berichten
39
Na het klikken op een cmdButton wordt m.b.v. Application.Dialogs(xlDialogOpen).Show een xls-bestand geladen. Als het bestand een Beveiligde weergave betreft, wil ik het bewerken inschakelen met Application.ActiveProtectedViewWindow.Edit.


Ik krijg echter de melding: Objectvariabele of blokvariabele With is niet ingesteld.

Hoe kan ik dit oplossen?
 
Laatst bewerkt:
Dat is code vanaf Excel 2010 volgens mij (ik bezit 2007, dus ik kan je niet helpen).

Dit kan ik er over vinden voor je.
Code:
[COLOR=#333333]Application.ProtectedViewWindows.Open Filename:=fName[/COLOR]
[COLOR=#333333]Application.ActiveProtectedViewWindow.Edit[/COLOR]
 
@HSV
Bedankt voor je reactie.
fName is van te voren nog niet bekend. Toch heb ik het geprobeerd met een bestaand bestand. Dan krijg ik echter de melding dat naam en/of locatie niet juist is. En dat is toch echt wél het geval.
Onduidelijk waarom ik deze melding krijg.
 
Heeft iemand een oplossing? Of is er geen oplossing?
Bedankt voor het meedenken.
 
Hoe opent hetzelfde bestand als je deze regel uitvoert:
Code:
Workbooks.Open "Naam van je bestand"
Indien normaal, gebruik dan:
Code:
Sub GetOpenFileNameExample3()
    Dim lCount As Long
    Dim vFileName As Variant
    Dim sPath As String
    Dim lFilecount As Long
    sPath = "c:\windows\temp\"
    ChDrive sPath
    ChDir sPath
    vFileName = Application.GetOpenFilename("Microsoft Excel files (*.xls*),*.xls*", , "Please select the file(s) to open", , True)
    If TypeName(vFileName) = "Boolean" Then Exit Sub
    For lCount = LBound(vFileName) To UBound(vFileName)
        Workbooks.Open CStr(vFilename(lCount))
    Next
End Sub
 
Laatst bewerkt:
@jkpieterse
Geweldig. Bedankt voor de supersnelle reactie. Dit werkt..!! :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan