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

kopiëren door dubbelklik

Status
Niet open voor verdere reacties.

Gerard2348

Gebruiker
Lid geworden
24 okt 2013
Berichten
370
Best forum leden,

Graag wil ik dmv dubbelklikken waarde van uit range ("G18:T40") kopiëren naar range ("R3:T15"). Dit lukt mij ten dele. De eerste klik is geen probleem. Bij de tweede klik moet de waarde onder de eerst verkregen waarde komen. Dit lukt mij niet. Wat is fout in de code.

Groet Geer

Bekijk bijlage dubbelklik.xlsm
 
Probeer het zo eens.

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  If Intersect(Target, Range("H15:H50,M15:M50,R15:R50")) Is Nothing Then Exit Sub
  Cells(14, 18).End(xlUp).Offset(1).Resize(, 2) = Target.Resize(, 2).Value
End Sub
 
Toch nog een vraagje. De code werkt, zoals ik al eerder zei, geweldig. Maar is het mogelijk dat wanneer er uit de range ("R3:T15") een waarde wordt verwijderd de rest van de range waar waardes instaan naar boven wordt verplaats.
 
Bv.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("R3:R13")) Is Nothing Or Target.Count > 1 Then Exit Sub
  If Target = "" Then
    Application.EnableEvents = False
    With Target.Offset(1).Resize(14 - Target.Row, 2)
      .Cut Target
      .BorderAround xlContinuous
      .Borders(xlInsideVertical).LineStyle = xlContinuous
      .Borders(xlInsideHorizontal).LineStyle = xlContinuous
    End With
    Application.EnableEvents = True
  End If
End Sub
 
Code:
With Target.Offset(1).Resize(14 - Target.Row, 2)
      .Cut Target
      .Borders.LineStyle = xlContinuous
   End With
 
@HSV,

Die zocht ik. Dat het met 1 regel kan wist ik maar zat te zoeken in 'xlbordersindex':d
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan