Hallo!
Ich habe mir ein Makro zusammenprogrammiert - ja, so langsam komme ich in die Materie rein.
Das ganze wird mit einem Button in einem offenen Formular ausgelöst und als letzter Befehl soll noch der Cursor in das Textfeld mit dem Namen txtName springen.
Mit welchem Befehl geht das?
Mit welchem Befehl bzw. wie kann ich den Cursor direkt beim Öffnen eines Formulars in ein bestimmtes Feld setzen, so dass man mit dem Tippen gleich loslegen kann ... - über die Tab-Reihenfolge habe ich es leider nicht hinbekommen.
Grüße
Reginald
Fokus in ein Feld setzen
Moderator: Moderatoren
-
- ***
- Beiträge: 52
- Registriert: Mi, 09.05.2007 23:25
Re: Fokus in ein Feld setzen
Probier mal:
oForm.getByName("txtName").setFocus()
Viele Grüße,
Hotti
oForm.getByName("txtName").setFocus()
Viele Grüße,
Hotti
Re: Fokus in ein Feld setzen
Hallo Hotti!
Funzt leider nicht. "Property or method not found: setFocus"
Noch ne andere Idee?
Grüße, Reginald
Funzt leider nicht. "Property or method not found: setFocus"
Noch ne andere Idee?
Grüße, Reginald
-
- ***
- Beiträge: 52
- Registriert: Mi, 09.05.2007 23:25
Re: Fokus in ein Feld setzen
Sorry, da hat noch was gefehlt.
Schau mal in das angehängte Dokument.
Viele Grüße,
Hotti
Schau mal in das angehängte Dokument.
Viele Grüße,
Hotti
- Dateianhänge
-
- setFocus.odt
- (12.02 KiB) 153-mal heruntergeladen
Re: Fokus in ein Feld setzen
Hi Hotti,
ja, super, danke, funktioniert!
Grüße
Reginald
Hier der Code, damit die Nachwelt nicht das Dokument herunterladen muß:
ja, super, danke, funktioniert!
Grüße
Reginald
Hier der Code, damit die Nachwelt nicht das Dokument herunterladen muß:
Code: Alles auswählen
REM ***** BASIC *****
Option Explicit
Dim oForm, oDocView, oTxtCtrl As Object
Sub Text_1
oForm = ThisComponent.DrawPage.Forms.getByName("Form")
oDocView = ThisComponent.getCurrentController()
oDocView.getControl(oForm.getByName("Textfeld_1")).setFocus()
End Sub
Sub Text_2
oForm = ThisComponent.DrawPage.Forms.getByName("Form")
oDocView = ThisComponent.getCurrentController()
oDocView.getControl(oForm.getByName("Textfeld_2")).setFocus()
End Sub