Hallo Jochen,
Ich habe ein UserForm das in Excel aufgerufen wird.
Aber es wird mit Datensätzen aus Access gefüllt.
(zB. Alle Datensätze aus Feld1 in Tabelle1)
Feld1 ist der Spaltentitel?
Ich habe von Access nicht die gerinste Ahnung. Vor einem Jahr wollte ich mir in Access eine einfache Testtabelle anlegen,
paar Daten mit den Spaltentiteln: name, Vorname, Straße, Ort.
Naja, nach ner halben Stunde hatte ich das fast geschafft.
Und jetzt bei deiner Anfrage, irgendwie hatte ich da wohl wieder
ein falsches Access-Objekt erwischt, in Vba fehlte „userform“ bei
„Einfügen“. (access 2000)
Darum geht der Ansatz mit: RowSource = B1:B1000 nicht.
Okay, direkt nicht, aber was schnell gehen müßte ist in Excel in
der UF in der CB B1:B1000 als Rowsource anzugeben und beim UF-Start
da diese Spalte in Access in Excel in b1:B1000 reinzukopieren.
Mit Vba von Excel auf Access zuzugreifen ist recht einfach.
Google mal nach createobject, getobject access.application.
Was ich wie oben geschildert logischerweise auch nicht weiß wie dann
die Syntax für die Codezeile lautet um mit einem Befehl
einen Spaltenbereich von Access nach Excel zu kopieren.
Aber schau mal die Googletreffer durch, die dortigen Codes haben ja nicht ohne Grund auf Access zugegriffen, z.B. dort was eingefügt, oder dort was rauskopiert.
Übrigens, hier im VB-Brett ist Access- und AccessVbA-Wissen nicht sehr stark vorhanden. Ggfs. ist das Accessbrett von w-w-w da besser
geeignet.
Wenn also du und ich mit meinen minimalsten
Unterstützungsmöglichkeiten „das“ nicht hinkriegen, maile den hiesigen Mod an und bitte ihn nett ums Beamen in das andere Brett.
Gruß
Reinhard