Office - Word, Excel und Co. 9.736 Themen, 41.351 Beiträge

Access: activeX-Steuerelement (spreadsheet) formatieren

daCrazyDoc / 10 Antworten / Flachansicht Nickles

Dieser Beitrag ist eigentlich ne Konsequenz aus meiner Anfrage "Access2003 Begrenzung Formularfelder erhöhen/umgehen?". (Hinweis vll. an die Admins: Das Thema könnt geschlossen werden).

Ich hab nun durch Tipps hier (THX Neanderix) das Formular dahin gehend geändert, dass ich statt einer Unzahl einzelner Controls ein Spreadsheet Object ins Formular eingesetzt habe.

Das Problem, das ich nun habe, ist, dass ich es nicht schaffe, die einzelnen Zellen des Spreadsheets zur Laufzeit zu formatieren (i. e. Hintergrundfarbe). Sowohl die üblichen Access- als auch Excel-Befehle funktionieren nicht. Hab nun noch den Tipp bekommen, dass das wahrscheinlich nur möglich sei, wenn ich das Object per LateBinding einbinde... Hmmm, grundsätzlich und theoretisch ist mir LB schon bekannt, nur weiß ich nicht, was ich in diesem Falle machen müsste.

Hat jemand nen Tipp für mich, was ich da machen müsste? Momentan sieht das Formular halt so aus, dass ich bei der Formularentwicklung ein Spreadsheet Object eingebaut habe. Muss ich das ändern und das Spread erst zur Laufzeit einbauen, oder wie geht's?

Vielen Dank für Tipps
Joe

bei Antwort benachrichtigen
neanderix daCrazyDoc „Access: activeX-Steuerelement (spreadsheet) formatieren“
Optionen

Hi doc,

Hab nun noch den Tipp bekommen, dass das wahrscheinlich nur möglich sei, wenn ich das Object per LateBinding einbinde... Hmmm, grundsätzlich und theoretisch ist mir LB schon bekannt, nur weiß ich nicht, was ich in diesem Falle machen müsste.

Was du machen musst, steht in der Beispielanwendung aus dem Dokument und zwar in dem code zweite Seite unten. Schaus dir an, da werden Objekt-Variablen deklariert, einer ein Objekt vom Typ "Excel.Application" zugewiesen und diese dann instanziiert.

Im Grunde kannst du den kompletten Header dieses Teils der Beispielanwendung übernehmen, du musst lediglich die Variablen-, Formular- und Feldnamen an deine Applikation anpassen.

Es kann zusätzlich nicht schaden, einen Verweis auf die Excel-Library zu setzen; in AC03 geht das im VBA-Editor (ALT+F11) und dann unter "Extras-Verweise" - AC07 kenne ich nicht.

Volker

Computers are like airconditioners - they stop working properly when you open Windows Ich bin unschuldig, ich habe sie nicht gewählt!
bei Antwort benachrichtigen
HEUREKA - ich hab's daCrazyDoc