Fout 91 Objectvariabele of blokvariabele With niet ingesteld

Status
Niet open voor verdere reacties.

hein68

Gebruiker
Lid geworden
18 mrt 2016
Berichten
48
https://www.helpmij.nl/forum/showthread.php/968875-Vba-code-voor-maken-van-een-map-in-verkenner?p=6362469#post6362469

Hallo in het bovenstaande draadje heeft @HSV mij geholpen met code voor een werkblad met 3 kolommen. de code werkte perfect. nu heb ik echter twee kolommen ingevoegd en nu krijg ik een foutmelding fout 91. onderstaande code werkte perfect voor het bestand met 3 kolommen

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Columns(3)) Is Nothing Then
   If LCase(Target.Value) = "voltooid" And Application.CountA(Target.Offset(, -2).Resize(, 2)) = 2 Then
     With CreateObject("shell.application").Namespace(Range("g1") & "\")
       .newfolder Target.Offset(, -2) & "\Formulieren"
       .newfolder Target.Offset(, -2) & "\Bestanden"
    End With
   End If
End If
End Sub

doordat ik ecter 2 kolommen ingevoegd heb heb ik van de columns 3 een 5 gemaakt. als de code dan loopt geeft hij bij
Code:
 .newfolder Target.Offset(, -2) & "\Formulieren"
de foutmelding.

uw hulp is welkom.
dit is de huidige code bij het bestand vba1

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Columns(5)) Is Nothing Then
   If LCase(Target.Value) = "voltooid" And Application.CountA(Target.Offset(, -2).Resize(, 2)) = 2 Then
     With CreateObject("shell.application").Namespace(Range("g1") & "\")
       .newfolder Target.Offset(, -2) & "\Formulieren"
       .newfolder Target.Offset(, -2) & "\Bestanden"
    End With
   End If
End If
End Sub
 

Bijlagen

g1 moet i1 worden.
Target.Offset(,-2) wil zeggen dat de inhoud van de cel twee kolommen links van de cel met "voltooid" wordt genomen, dat moet nu dus Target.Offset(,-4) worden.
 
Ow ik heb gemist dat waarde g1 is meegegaan

En dank voor Offset uitleg dat vermoeden had ik al dat het -4 moest zijn. Zal het invoeren en testen. Laat het weten
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan