Variable Range

Status
Niet open voor verdere reacties.

rixne

Nieuwe gebruiker
Lid geworden
3 dec 2008
Berichten
3
Beste Forumleden,

Hierbij heb ik een probleem geconstateerd in het bij het initialiseren van een combobox. Deze combobox zou de waarden aan moeten nemen van een range. Nu kan je in excel een Range benoemen waarmee verder geprogrammeerd zou kunnen worden in VBA. Maar wil een range welke niet statisch is, de lengte van deze range kan veranderen.

Zie bijgaand voorbeeld

Wat voor script kan ik gebruiken om de range variabel te maken?

Mijn dank !
 

Bijlagen

In VBA hoef je daarvoor geen range-namen te introduceren

Code:
Private Sub Userform_Initialize()
  cboWerknemers.List = sheets(1).columns(1).specialcells(xlcelltypeconstants).offset(1)
End Sub
 
In VBA hoef je daarvoor geen range-namen te introduceren

Code:
Private Sub Userform_Initialize()
  cboWerknemers.List = sheets(1).columns(1).specialcells(xlcelltypeconstants).offset(1)
End Sub

Ik heb deze code geprobeerd, echter krijg ik ook hier een foutmelding.
 
Deze manier blijkt volgens mij niet te werken. Wanneer ik in excel een naam benoem met de functie: = Offset(A1;1;0;CountA(A:A)-1;1) krijg ik in VBA een foutmelding wanneer ik de userform probeer te openen

Maar dit is inderdaad wel hetgeen wat ik bedoel. Nu alleen nog in VBA :)

Bepaalt dit benoemde bereik het juiste bereik? Controleer dit.

Gebruik je dezelfde naam in de VBA-code als in het tabblad?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan