VBA, Office Word 2007, combobox vullen met tijd lukt niet

Status
Niet open voor verdere reacties.

jackfish

Gebruiker
Lid geworden
10 sep 2010
Berichten
297
Ik wil VBA-code van de website http://www.snb-vba.eu/VBA_Fill_combobox_listbox.html gebruiken op een userform. De code staat onder een private sub Userform_Initialize.

Code:
ComboBox1.List = [index(Text((row(1:144)-1)/144,"hh:mm"),)]

Ik begrijp alleen niet waarom ik een compileerfout krijg: "Een externe naam is niet gedefinieerd"

Wie wel?
 
De code is voor excel en niet voor word.
Deze combinatie van begrippen, index text en row worden gebruikt in excel en niet in word.
 
Dit werkt wel in word, elke 10minuten een tijdstip.
Code:
Option Explicit

Private Sub UserForm_Initialize()
    Dim lngTime As Long
    Dim strTime As String
    For lngTime = 1 To 144
        strTime = strTime & "|" & Format(lngTime / 144, "hh:mm")
    Next
    UserForm1.ComboBox1.List = Split(Mid(strTime, 2), "|")
End Sub
 
Dus ... Thanks alphamax, dat scheelt een puzzel. Als ik het voorbeeldbestand van snb had gedownload had ik kunnen weten dat het voor Excel was.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan