Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Druckvorschau im Formular - wie heißt das Ereignis bzw. kann man an das Ereignis VBA Code "hängen"

266 views
Skip to first unread message

Stefan Paesch

unread,
Nov 15, 2008, 1:48:15 PM11/15/08
to
Moin zusammen!

Ich habe ein -- Formular -- auf dem 3 Kombifelder (nebeneinander)
angeordnet sind.
Mit Hilfe von Kontrollkästchen (auch im Detailbereich) blende ich die
einzelnen Kombi-Felder aus.

Dieses Form soll zum Etiketten drucken (Ordner) benutzt werden. Da wir
ganz viele Etiketten habe, wo von den ursprünglich 3 Etiketten nur
noch 1 da ist (mal links, mal rechts etc.) Die Eintragungen werden
enrtweder manuell vorgenommen oder über die Abfrage im Kombi.

In den Eigenschaften habe ich festgelegt, nur Daten drucken ->
funktioniert auch.

Nur bei manchen Etiketten muss ein Logo (gif) drauf. Deshalb die
ausblenderei.

Frage:
Ich möchte, wenn die Druckvorschau angezeigt wird, die Kontrollfelder
ausblenden.
Wie heißt das Ereignis Druckvorschau in Formularen (bei Berichten -
beim drucken). Gibt es dieses Ereignis? Hat jemand sonst noch eine
Idee.

Danke Stefan.


Thomas Möller

unread,
Nov 16, 2008, 3:53:02 AM11/16/08
to
Hallo Stefan,

Stefan Paesch schrieb:

so ganz genau verstanden habe ich noch nicht was Du da vor hast. Aber
vielleicht ist das auch gar nicht notwendig.

An welcher Stelle entscheidet sich denn, ob der Bericht gedruckt oder in
der Vorschau angezeigt wird? Wahrscheinlich rufst Du dort den Bericht
entweder mit dem Parameter acViewPreview oder mit acViewNormal auf. An
dieser Stelle legst Du damit auch fest, ob die Kombinationsfelder ein-
oder ausgeblendet werden sollen.
Wenn Du Access ab der Version 2002 oder höher einsetzt kannst Du z.B.
ein Kennzeichen über die OpenArgs übergeben das die Sichtbarkeit der
Kombinationsfelder steuer. Im Open-Ereignis der Berichts wertest Du kann
die OpenArgs aus und blendest die Kombinationsfelder entsprechend ein
oder aus.
Statt der OpenArgs kannst Du in Versionen vor Access 2002 auch auf ein
Feld in einem geöffneten Formular zugreifen.


HTH
--
Thomas

Homepage: www.Team-Moeller.de

Stefan Paesch

unread,
Nov 16, 2008, 6:41:54 AM11/16/08
to
Hallo Thomas,

danke für Deine Tipps.
Ich versuche es mal zu erklären, ohne das ich den Sinn der Übung dazu
erkläre.

Formular (kein Bericht), auf dem ein Steuerelement (ungebundenes
Textfeld) ist.
Wenn ich auf den Button (Ribbon) Seitenansicht (Druckvorschau) gehe,
soll das Steuerelement ausgeblendet werden (also in der Seitenansicht,
also auch beim wirklichen drucken.

Der Klick auf den Ribbon löst ein Ereignis aus. Wie heißt dieses ?
Diesem möchte ich einen VBA-Code zuordnen.
In einem -- Bericht -- heißt das Ereignis "Detailbereich_Print".
Gibt es diesen "Befehl" auch in -- Formularen --.

Es soll sowohl in AC2003 und AC2007 funktionieren.

Schönen Sonntag, Danke Stefan.


Karl Donaubauer

unread,
Nov 16, 2008, 6:54:04 AM11/16/08
to
Stefan Paesch wrote:
> ...

> Formular (kein Bericht), auf dem ein Steuerelement (ungebundenes
> Textfeld) ist.
> Wenn ich auf den Button (Ribbon) Seitenansicht (Druckvorschau) gehe,
> soll das Steuerelement ausgeblendet werden (also in der Seitenansicht,
> also auch beim wirklichen drucken.
>
> Der Klick auf den Ribbon löst ein Ereignis aus. Wie heißt dieses ?
> Diesem möchte ich einen VBA-Code zuordnen.
> In einem -- Bericht -- heißt das Ereignis "Detailbereich_Print".
> Gibt es diesen "Befehl" auch in -- Formularen --.
>
> Es soll sowohl in AC2003 und AC2007 funktionieren.

Dann kannst du kein "Ribbon-Ereignis" verwenden, denn das
gibt es mit A03 nicht.

Ich verstehe auch nicht, was du machen willst, daher eher
ins Blaue geschrieben:

In Formularen haben Steuerelemente eine Eigenschaft "Anzeigen".
Dort kannst du "Nur am Bildschirm" wählen, um das Steuerelement
auch schon in der Seitenansicht auszublenden. Vielleicht reicht dir
das schon.

--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com

Stefan Paesch

unread,
Nov 16, 2008, 7:12:43 AM11/16/08
to
Hallo Karl,

> In Formularen haben Steuerelemente eine Eigenschaft "Anzeigen".
> Dort kannst du "Nur am Bildschirm" wählen, um das Steuerelement
> auch schon in der Seitenansicht auszublenden. Vielleicht reicht dir
> das schon.

Das ist es, was ich suche. Habe ich irgendwie die ganze Zeit nicht
wahrgenommen.

Danke Dir. Schönes WE.

0 new messages