Ich habe in einem Bericht ein Feld "A". Nun möchte ich mit VBA machen, dass der Rahmen des Feldes "B" transparent wird, wenn:
A leer ist oder
B leer ist
Kennt jemand den Code?
Carl
Hallo,
im Ereignis "Beim Formatieren" des entsprechenden Bereichs:
Me.FeldB.BorderStyle = Not (IsNull(FeldA) Or IsNull(FeldB))
Ich habs mal so probiert, aber er macht den Rahmen nicht transparent. Siehst Du den Fehler?
Private Sub Detailbereich_Format(Cancel As Integer, FormatCount As Integer)
Me.Skalenwert01.BorderStyle = Not IsNull(Skalenwert01)
End Sub
BorderStyle erwartet Zahlen- und keine Wahrheitswerte. Und zwar 0 für Trnsparenz, 1 für durchgezogene Linie, 2 für gestrichelte Liniem ... Versuche die Anweisung: Me.Skalenwert01.BorderStyle = Abs(IsNumeric(Me.Skalenwert01))
PS: der entstehende Effekt kann übrigens auch nur in der Seitenansicht, im Ausdruck oder im PDF-Export beobachtet werden.
Hm .. ich kriegs nicht hin.
Vielleicht anders herum:
Das Feld "Skalenwert01" soll einen durchgezogenen Rahmen haben, wenn es selbst nicht leer ist. Andernfalls soll es transparent sein.
Geht das?
Und das Steuerelement darf natürlich auch keinen transparenten Hintergrund haben, denn dorthin wird ja der Rahmen gemalt.
Ich komme immer noch nicht klar.
* Skalenwert01 ist ein Textfeld, das zahlen und Buchstaben enthalten kann.
* es hat einen weißen Hintergrund und einen Rahmen
* Im Bericht soll es nur dann KEINEN Rahmen erhalten, wenn es leer ist.
Das hier habe ich probiert:
Private Sub Detailbereich_Format(Cancel As Integer, FormatCount As Integer)
Me.Skalenwert01.BorderStyle = Abs(IsNumeric(Me.Skalenwert01))
End Sub
aba es geht nich
Hallo,
Private Sub Detailbereich_Format(Cancel As Integer, FormatCount As Integer)
Me!Skalenwert01.BorderStyle =IIf(nz(Me!Skalenwert01,"")="",0,1)
End Sub
Hm ... er gibt keine Fehlermeldung aus aber es passiert auch nichts.
Leider verstehe ich die Funktionen nicht.
Gibt es noch eine alternative Formulierung, mit der ich probieren könnte?
Carl
Der Unterschied zwischen Berichts- und Aeitenansicht ist Dir bewußt? Welche der beiden benutzt Du?
Zitat von: Lachtaube am Dezember 02, 2017, 19:02:33
Der Unterschied zwischen Berichts- und Aeitenansicht ist Dir bewußt? Welche der beiden benutzt Du?
Ach, alles klar! Danke, Lachtaube!
:)
Carl