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

Cel valideren met Gedefinieerd bereik uit celwaarde

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

wiki

Gebruiker
Lid geworden
2 okt 2007
Berichten
576
Met behulp van VBA maak ik een gedefinieerd naam uit een bereik
Code:
ActiveWorkbook.Names.Add ActiveCell.Offset(0, -17).Value, RefersToR1C1:= _
    Range(Selection, Selection.End(xlToRight))

Nu wil ik een cel naast de activecell valideren met dit bereik door te verwijzen naar de naam in cell
Code:
ActiveCell.Offset(0, -17).Value

Dit lukt met een directe verwijzing naar de naam "VR1" maar ik wil deze waarde ophalen uit een cel

Code:
ActiveCell.Offset(0, -7).Validation.Delete
    ActiveCell.Offset(0, -7).Validation.Add Type:=xlValidateList, Formula1:="=VR1"

Het lukt me niet om dit stukje code aangepast en werkend te krijgen en heb dit op vele manieren geprobeerd.
Code:
Formula1:="=activecell.offset(0,-17).value"

wie kan helpen?

gr wim
 
Ook vandaag verder geprobeerd maar nog geen succes
Code:
ActiveCell.Offset(0, -7).Validation.Add Formula1:="=[activecell.offset(0,-17).value]"

gr wim
 
Code:
ActiveCell.Offset(0, -7).Validation.Delete
    ActiveCell.Offset(0, -7).Validation.Add Type:=xlValidateList, Formula1:="=VR1"
Kan dit niet met:
Code:
ActiveCell.Offset(0, -7).Validation.Delete
    ActiveCell.Offset(0, -7).Validation.Add Type:=xlValidateList, Formula1:="=indirect(C1)"
Met in C1 de naam van de selectie.

Het is maar een suggestie, ben geen VBA man.
 
Laatst bewerkt:
Code:
Sub tst()
With ActiveCell.Offset(0, -7).Validation
    .Delete
    .Add Type:=xlValidateList, Formula1:="=" & ActiveCell.Offset(, -17).Value
End With
End Sub
 
Bedankt Rudi

precies wat ik zocht en scheelt me veel werk en weer wat geleerd

gr wim
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan