Hallo experts,
Graag zou ik de bestaande VBA-code aangepast willen zien om te voorkomen dat in een Excel file in meerdere tabellen wordt voor komen
dat er meerdere waardes in een kolom staan.
Tabel 1 werkt echter krijg het niet voor elkaar de code uit te breiden zodat ook in tabel 2 deze veiligheid in werking gaat.
Bijlage toegevoegd om te testen en ter verduidelijking.
onderstaand de code voor tabel 1
Alvast bedankt.
Jan
Graag zou ik de bestaande VBA-code aangepast willen zien om te voorkomen dat in een Excel file in meerdere tabellen wordt voor komen
dat er meerdere waardes in een kolom staan.
Tabel 1 werkt echter krijg het niet voor elkaar de code uit te breiden zodat ook in tabel 2 deze veiligheid in werking gaat.
Bijlage toegevoegd om te testen en ter verduidelijking.
onderstaand de code voor tabel 1
Private lKolomOud As Long
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Kol As Long, Rij As Long, antw As Variant
Dim Msg As String, Style, Title As String
Msg = "Er is al een waarde ingevoerd in deze kolom, wil je die wijzigen/verwijderen?"
Style = vbYesNo + vbCritical + vbDefaultButton2
Title = "Dubbele invoer"
Rij = ActiveCell.Row
If Kol < 1 Or Kol > 6 Then Exit Sub
If Rij >= 15 Then Exit Sub
If Cells(15, Kol) >= 1 Then
antw = MsgBox(Msg, Style, Title)
If antw = vbYes Then Exit Sub
ActiveCell.Offset(0, 1).Select
End If
End Sub
Alvast bedankt.
Jan