Ga naar inhoud

Aanbevolen berichten

Geplaatst:

ik heb een vba waarbij elke wijziging in een cel  word gelogd in tabblad log. dit werkt perfect als men in 1 enkele cel iets wijzigd.

Maar als men meerdere cellen selecteert om deze bv. leeg te maken , dan krijg ik een foutmelding.

Hoe kan ik dit vermijden?

 

Is het ook mogelijk om de logging op te splitsen in aparte kolommen, zodat er achteraf gemakkelijk kan gezocht worden naar een bepaald tabblad en cel?

Zie vb van tabblad "log2" .

logbestand.xls

Geplaatst: (aangepast)

Verander uw code zo 


 

Private Sub Worksheet_Change(ByVal target As Range)
If target.count =1 then
If target.Value <> PreviousValue Then
Sheets("log").Cells(65000, 1).End(xlUp).Offset(1, 0).Value = _
            Application.UserName & " changed cell " & ActiveSheet.Name & target.Address _
            & " from " & PreviousValue & " to " & target.Value & " Date " & Date & "  " & Time
End If
 end if           
End Sub

 

aangepast door emielDS
Geplaatst:

bakerman:  toppie. 

Is het ook mogelijk om , wanneer ik meerdere cellen selecteer, en deze delete, dat de waarden ook in logbestand komen?

 

mvg

DDR

Gast
Dit topic is nu gesloten voor nieuwe reacties.
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.