Hirdetés

Új hozzászólás Aktív témák

  • ROBOTER

    addikt

    válasz Fferi50 #43303 üzenetére

    Köszi!

    Kipróbáltam, de valami mással van a baj.
    Érvényesíteni próbálok egy cellában, lista hozzáadásával. És csak ezt nem engedi.
    A cella nem zárolt. Kézzel enged hozzányúlni.

    s = "=AUX2!$A$2:$A$" + CStr(rowCount)
    With Range("PARTNER").Cells(Target.Row, 1)
        .Interior.Color = RGB(0, 200, 0) 'csak próba, működik
    End With
    With Range("PARTNER").Cells(Target.Row, 1).Validation
        .Delete
      ' a következő sorra hibát ad:
       .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:=s
    End With

    De makróból csak akkor engedi a validationt állítani, ha unprotected a sheet. Viszont engedi átszínezni vagy hasonlót.

    Ha beteszem a fenti kód elé, hogy ActiveSheet.Unprotect... akkor megy, és jól megy. Megcsinálhatom, hogy minden makró elejére és végére beteszek 1-1 protect/unprotectedet, de nem túl elegáns.

Új hozzászólás Aktív témák

Hirdetés