Private Sub Document_Open()
Call Gebruik_Array(Schakelacties_Stipel)
ComboBox1.List = Schakelacties_Stipel
End Sub
Private Sub ComboBox1_Change()
schakelactie = ComboBox1
Call Case_generator(schakelactie, definitie)
Label1 = definitie
End Sub
Private Sub Gebruik_Array(Schakelacties_Stipel)
Schakelacties_Stipel = Array("Inschakelen", "Uitschakelen", "Afschakelen", "Onder spanning brengen", "Vrijschakelen", "Koppelen", "Ontkoppelen", "Ring sluiten", "Ring openen", "Doorschakelen", "Verbreken", "Spanning testen", "Spanning meten", "Ontladen", "Aarden", "Kortsluiten", "Aarden en kortsluiten", "Zichtbaar aarden", "Doormeten", "Beproeven", "Aantonen v/d afwezigheid van bedrijfsspanning", "Scheiden", "Borgen", "Fasevergelijken", "Uitkleuren")
End Sub
Private Sub Case_generator(schakelactie, definitie)
Select Case schakelactie
Case "Inschakelen"
definitie = "Het inschakelen van"
Case "Uitschakelen"
definitie = "Het uitschakelen van"
Case "Afschakelen"
definitie = "Het afschakelen van"
Case "Onder spanning brengen"
definitie = "Het onder spanning brengen van"
Case "Vrijschakelen"
definitie = "Het vrijschakelen van"
Case "Koppelen"
definitie = "Het koppelen van"
Case "Ontkoppelen"
definitie = "Het ontkoppelen van"
Case Else
definitie = "niet gedefinieerd"
End Select
End Sub
Private Sub CommandButton1_Click()
Dim oTable As Table
Dim oCell As Cell
Dim oPrevRow As Row, oNewRow As Row
Dim iColumn As Long
Call Gebruik_Array(Schakelacties_Stipel)
' Insert new row
Set oTable = ActiveDocument.Tables(3)
Set oPrevRow = oTable.Rows(oTable.Rows.Count)
oTable.Rows.Add
Set oNewRow = oTable.Rows(oTable.Rows.Count)
' add a combobox
Dim New_combobox As InlineShape
Set New_combobox = Selection.InlineShapes.AddOLEControl _
(ClassType:="Forms.ComboBox.1")
New_combobox.OLEFormat.Object.List = Schakelacties_Stipel
' add a label
Dim New_label As InlineShape
Set New_label = Selection.InlineShapes.AddOLEControl _
(ClassType:="Forms.label.1")
New_label.OLEFormat.Object.Caption = "test"
End Sub