Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Zeile aus Datasheet Subform in Zwischenablage kopieren

Begonnen von H3llo, November 08, 2024, 11:06:30

⏪ vorheriges - nächstes ⏩

H3llo

Hallo,

ich habe ein Formular mit einem Unterformular als Datasheet Table. Ich möchte nun per Tastenkombination die Zeile, die im Subform markiert ist, in die Zwischenablage kopieren - egal, wo der Fokus gerade liegt (also z. B. auch, wenn der Fokus auf dem übergeordneten Formular liegt.

Das Event für die Tastenkombination habe ich geschrieben - mir fehlt noch der Code zum Kopieren in diesem Event.

Was ich bisher geschrieben habe, ist Folgendes:

frmForm.DS.SetFocus
DoCmd.RunCommand acCmdCopy

Ich denke, es fehlt noch, den Fokus auf die genaue Zeile zu legen. Aktuell kommt die Fehlermeldung "Die Aktion Kopieren ist zur Zeit nicht verfügbar.

Kann mir hierbei jemand weiterhelfen? Vielen Dank!

Knobbi38

Hallo,

vor dem kopieren kannst du mit acCmdSelectRecord den Datensatz selektieren.

H3llo