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

Macro invullen formulier werkt niet

BME

Nieuwe gebruiker
Lid geworden
26 jul 2025
Berichten
4
Goedendag

Ik heb een Excel-tabel waar ik gegevens in wil vullen. Als ik dat handmatig doe met de functie "Formulier" van Excel gaat dat allemaal goed.
Als ik een macro opneem en hetzelfde doe gaat dat ook goed.
Als ik vervolgens de macro uitvoer krijg ik een foutmelding: Er kan niet door Microsoft Excel worden bepaald welke rij in de lijst of selectie de kolomlabels bevat. Hierdoor kan de opdracht niet worden uitgevoerd.

In VBA staat:
Sub INVULLEN()
'
' INVULLEN Macro
'

'
Range("Tabel1[[#Headers],[datum]]").Select
ActiveSheet.ShowDataForm
End Sub

Iemand een idee?
Dank
Bert
 
Een voorbeeld bestandje werkt beter dan een code die hier zomaar neergezet is.
 
ik zie alleen andere layout en dat past niet in wat ik er mee doe.
 
Maar zo werkt het wel.
Verzin dus een andere layout.
Zie de complete foutmelding die je krijgt.
 
Probeer deze eens.
Code:
Sub invullengvd()
 CommandBars.FindControl(, 860).Execute
End Sub
 
Werkt prima als je er dit van maakt :)
Code:
Sub invullengvd()
 Range("A5").Select
 CommandBars.FindControl(, 860).Execute
End Sub
 
Haha, dan was die cel al toevallig geselecteerd bij mij. 👍

Hierbij maakt het niet uit waar de tabel zich bevindt,; Zie maar wat jou het beste past.
Code:
Sub invullengvd()
 Application.Goto ActiveSheet.ListObjects(1).Range(1, 1)
 CommandBars.FindControl(, 860).Execute
end sub

Of:
Code:
Sub invullengvd()
 ActiveSheet.ListObjects(1).Range(1, 1).Select
 CommandBars.FindControl(, 860).Execute
end sub
 
Da's nog wat flexibeler :)
 
De onderste gebruikt en werkt precies zoals ik graag wil. Top.

Dainj :)
 
Terug
Bovenaan Onderaan