Label adressieren

Moderator: ModerationP

Label adressieren

Beitragvon benny66 » 22. Aug 2021, 09:03

Hallo,
Wie kann man mit einem VBA-Schnipsel im Direktbereich ein Label erreichen, das mit einer Textbox assoziiert ist?
Der Name der Box ist bekannt, der des Labels nicht (hat irgendeinen Namen der vielen Bezeichnungsfelder…)
Danke für Hinweise.
Gruß Benny
Edit
als Versuch, Zugriff zu bekommen
forms!frmX!txtName.labelalign=2
Bringt Laufzeitfehler '2455': Sie haben einen Ausdruck eingegeben, der einen ungültigen Verweis auf die Form/Report-Eigenschaft enthält.
benny66
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 943
Registriert: 22. Nov 2015, 21:56

Re: Label adressieren

Beitragvon SGast » 22. Aug 2021, 12:17

Hallo,
folgendes sollte funktionieren:
Direktfenster hat geschrieben:? Forms("MeinForm").DeinTextfeld.Controls(0).Name


Wobei ich Bezeichnungsfeldern, welche ich direkt anspreche, auch "richtige" Namen gebe.

Gruß Steffen
SGast
 

Re: Label adressieren

Beitragvon Gast » 23. Aug 2021, 09:58

Hallo Steffen,
danke. Super, das passt.
Jetzt habe ich den Namen und kann ihn aus der Liste im Eigenschaftenblatt auswählen.
Kann man die Markierung auch mit VBA erreichen? Das entspräche ja dem Mausklick auf den Anfasser des Labels.
Gruß Benny
Gast
 

Re: Label adressieren

Beitragvon Beaker s.a. » 23. Aug 2021, 10:21

Hallo Benny,
Kann man die Markierung auch mit VBA erreichen? Das entspräche ja dem Mausklick auf den Anfasser des Labels.

IMO nur in der Entwurfsansicht. In der Formularansicht/zur LZ kann ein Label keinen
Focus erhalten; - wenn du draufklickst springt der Focus zum zugehörigen Textfeld
oder wird ignoriert wenn es keins gibt, und auch das On(Dbl)Click-Event nicht behandelt
wird.

gruss ekkehard
Ereignisorientierte Programmierung:
Alles, was geschieht, geschieht.
Alles, was während seines Geschehens etwas anderes geschehen
läßt, läßt etwas anderes geschehen.
Alles, was sich selbst im Zuge seines Geschehens erneut geschehen
läßt, geschieht erneut.
Beaker s.a.
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 1219
Registriert: 14. Jul 2012, 21:56
Wohnort: Bremen

Re: Label adressieren

Beitragvon Gast » 24. Aug 2021, 11:01

Hallo Steffen,
ich habe es jetzt mit dem Befehl zur Laufzeit gelöst. Ich meinte allerdings, in der Entwurfsansicht irgendwie ohne die Maus das Label markiert zu bekommen. Aber das geht nicht.
Gruß Benny
Gast
 

Re: Label adressieren

Beitragvon Beaker s.a. » 24. Aug 2021, 13:41

IMO doch, - per TAB-Taste.
Ereignisorientierte Programmierung:
Alles, was geschieht, geschieht.
Alles, was während seines Geschehens etwas anderes geschehen
läßt, läßt etwas anderes geschehen.
Alles, was sich selbst im Zuge seines Geschehens erneut geschehen
läßt, geschieht erneut.
Beaker s.a.
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 1219
Registriert: 14. Jul 2012, 21:56
Wohnort: Bremen

Re: Label adressieren

Beitragvon benny66 » 25. Aug 2021, 12:01

Hallo,
ich glaube das geht nicht, auch nicht mit Umsch & Tab. Die Tasten springen bei einem Layout immer nur die Zellen an.
Es geht also immer auf die Box oder den Button, den ich zwischen Label und Textbox habe. Button und Box sind in einem Layout, das Label nicht mehr. Damit der Button das Label nicht überdeckt, ist es Transparent gestellt.
So schafft man es, vor der Textbox zwei Controls zu haben, ihr Label und einen cmd-Button. In eine Layout-Zelle passt aber nur 1 Control und ich habe dafür den Button genommen, um den Klick zu ermöglichen. Da er transparent ist, wird das Label trotzdem gezeigt.
Die ganze Einrichtung ist leichter, wenn vor dem Aufziehen des Buttons in die Layout-Zelle das Label aus dem Layout entfernt, verkleinert (ggf., kein Muss) und benannt ist (lbl...)
Ist das Label benannt, kann man es leicht aus der Liste auswählen
Übrigens fand ich keine Eigenschaft für ein Control, die im Anordnen-Register dem Button "In den Vordergrund" bzw. "In den Hintergrund" entspräche.
Wo könnte die sein?
Gruß Benny
benny66
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 943
Registriert: 22. Nov 2015, 21:56


Zurück zu Access Forum (provisorisch)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste