Vba code aanpassen

  • Onderwerp starter Onderwerp starter Leo22
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Leo22

Gebruiker
Lid geworden
27 jul 2010
Berichten
29
Hoe kan ik de onderstaande code aanpassen?

De onderstaande code werkt perfect met het volgende:
In kolom A kan je producten selecteren en na de selectie verschijnt automatisch de status van het product in kolom B. En in kolom C kan je zelfkiezen of je het product wilt bestellen of niet. Als de status verloop is verschijnt automatisch een 0 in cel C waarin je Ja of Nee kan selecteren.

Nieuwe wijziging
Er is nu de volgende wijziging plaats gevonden waardoor de code niet meer werkt:
Kolom A is nu kolom G geworden
Kolom B is nu kolom I geworden
Kolom C is nu kolom L geworden

Mijn vraag is hoe kan ik nu de onderstaande code aanpassen op basis van nieuwe wijziging.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Offset(, 1).Value = "Verloop" Then
    With Target.Offset(, 2)
        .Validation.Delete
        .Value = 0
   End With
   Exit Sub
Else
    On Error Resume Next
    If IsEmpty(Target.Offset(, 2).Validation.Type) Then
        With Target.Offset(, 2).Validation
            .Delete
            .Add xlValidateList, xlValidAlertStop, xlBetween, "=Lijst"
            .IgnoreBlank = True
            .InCellDropdown = True
            .InputTitle = ""
            .ErrorTitle = ""
            .InputMessage = ""
            .ErrorMessage = ""
            .ShowInput = True
            .ShowError = True
        End With
    End If
End If
End Sub

Alvast bedankt
Leo
 
Leo22,

Code:
If Target.Column = 1
Column = 1 .... is kolom A moet dus Column = 7 .... is kolom G worden.
 
Laatst bewerkt:
En de offsets ook aanpassen A, B, C is direct opvolgend. Bij G, I, J ontbreekt de H

Offset(,1) wordt Offset (,2) en ,2 wordt ,3

Ron
 
Hoi ExcelAmateur,

Ik heb de kolom aangepast, maar zonder resultaat..

Het werkt nog steeds niet
 
En de offsets ook aanpassen A, B, C is direct opvolgend. Bij G, I, J ontbreekt de H

De kolom H bevat nu andere gegevens vandaan dat ik die niet vermeld heb
 
Hij doet het nu. Perfect...
ExcelAmateur en Ron heel erg bedankt voor het meedenken. geweldig:D

:thumb:
Leo
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan