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

vba cellen wissen

Status
Niet open voor verdere reacties.

bowlingman

Gebruiker
Lid geworden
17 okt 2007
Berichten
433
Hallo,
Ik probeer met onderstaande code cellen te wissen, maar er wordt niets gewist.
Staat er ergens een fout in de code
Code:
Private Sub cmbNieuw_Click()
    If MsgBox("Alles Wissen! Wilt U doorgaan?", vbYesNo) = vbYes Then
        With Sheets("Betalingen")
            Range("B6:BJ15").ClearContents
        End With
        Next
        With Sheets("Trekkingen")
            Range("B2:V110").ClearContents
        End With
    End If
Sheets("Trekkingen").Select
MsgBox "Startdatums aanpassen", vbExclamation, "Opgelet !"
End Sub

Alvast bedankt
 
Hi,

als je with sheets .. end with gebruikt, moet je een . (punt) gebruiken waar je normaal sheets("..") zou gebruiken.
dus:
Code:
With Sheets("Betalingen")
            [COLOR="#FF0000"].[/COLOR]Range("B6:BJ15").ClearContents
        End With

zonder de punt wordt het bereik op het actieve werkblad gewist.


Lambert
 
Die With is helemaal niet nodig:
Code:
Private Sub cmbNieuw_Click()
    If MsgBox("Alles Wissen! Wilt U doorgaan?", vbYesNo) = vbYes Then
        Sheets("Betalingen").Range("B6:BJ15").ClearContents
        Sheets("Trekkingen").Range("B2:V110").ClearContents
    End If
    Sheets("Trekkingen").Select
    MsgBox "Startdatums aanpassen", vbExclamation, "Opgelet !"
End Sub
 
Super,
Beide bedankt voor de reactie.
Had niet gezien dat ik geen "." had gezet.
Ik heb de code van Ed maar genomen, kwestie van minder schrijfwerk.

Grtjs.
Armand
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan