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

macro delete

Status
Niet open voor verdere reacties.

nobody11

Gebruiker
Lid geworden
20 dec 2007
Berichten
552
Code:
Sub wissen()
upperleft = Range("C4").Value
'determine upper left cell
 Range(upperleft, Selection.End(xlToRight)).Select
 Range(Selection, Selection.End(xlDown)).Select
 Selection.Delete
End Sub

hoe kan ik deze macro verkorten? :-) in C4 staat een verwijzing nr een cel.. dus bv J5..


bedankt!!
 
Bedoel je het zo?

Code:
Sub wissen()

Range(Range("C4").Value).SpecialCells(xlLastCell).ClearContents
End Sub

Met vriendelijke groet,


Roncancio
 
Bedoel je het zo?

Code:
Sub wissen()

Range(Range("C4").Value).SpecialCells(xlLastCell).ClearContents
End Sub

Met vriendelijke groet,


Roncancio

neen, in de range C4 staat enkel de linkerbovencel.. dus niet een volledige range , zie bijlage :-)

alvast bedankt!!
 

Bijlagen

ik zou de volledige range willen wissen. mijn code vanboven doet dat, maar vroeg me af of die korter kon?

Het zou zo kunnen:
Code:
Sub Macro1()

    Range(Range("C4").Value, Cells().SpecialCells(xlLastCell)).ClearContents
End Sub

Met vriendelijke groet,


Roncancio
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan