Hallo Sascha,
Allerdings soll dies über eine Maske geschehen, die vom
jeweiligen Nutzer nicht editiert werden kann.
bitte erläutere diesen Punkt mal genauer.
Ich möchte also die jeweilige Tabelle bereits beim Start als
Eingabemaske öffnen.
Meinst du damit nach Start dieser Excelmappe soll nur die Eingabemaske zu sehen sein!?
Hat jemand eine Idee wie ein entsprechendes Makro aussehen
könnte?
Sehr viele 
Oder geht es einfacher?
Bei deinen obigen Ansprüchen wahrscheinlich nicht. Einfacher wäre zur Maskenerstellung die Datenmaske die man in älteren Versionen unter Daten—Maske findet.
In deiner Version ist EIN Weg sie zu erstellen/benutzen, du erstellst erstma die Datentabelle. Dazu reicht zum Kennenlernen, du schreibst in A1 ein a, in B1 ein b , usw. bis D1.
Dann markierst du eine Zelle davon, drückst Alt+n+m
Es erscheint ein Hinweisfenster, ignoriere es, dann erscheint die Datenmaske. Sie ist sehr selbsterklärend, lege mal 2-3 Datensätze an und experimentiere damit.
Die Datenmaske die du da siehst besteht aus Elementen wie Textfelder, Schaltflächen,…,
all diese und viel mehr stehen dir in /mit Vba zur Verfügung wenn du dort eine Userform erstellst.
Wenn dir also die „eingebaute“ datenmaske nicht reicht, Alt+F11, Einfügen—Userform, die leere Form erscheint. Mit den Elementen aus der Werkzeugsammlung die in einem Fensterchen zu sehen sein müßte kannste sie „bestücken“.
Versuchs mal…
All das ist nur die Vorarbeit, die Hauptarbeit ist dann die Codiererei, denn du hast da quasi eine Schaltfläche (CommandButton) nur gezeichnet/posinioniert. Jetzt mußte noch programmieren welchen Code er ausführen soll wenn er geklickt wird.
Gruß
Reinhard