Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Laufzeitfehler 2110 bei InputBox

Forumthread: Laufzeitfehler 2110 bei InputBox

Laufzeitfehler 2110 bei InputBox
04.11.2024 15:16:14
Dieter Klein
Hi zusammen,

ich habe ein Bestellformular mit einen Unterformular der einzelnen Artikel. Um eine neue Bestellnummer zu vergeben habe ich dieses Code:

Private Sub cmdInputBox_Click()
Dim strNeueBestNr As String
strNeueBestNr = InputBox("Geben Sie bitte die neue Nummer ein.", _
"Änderung der Bestellnummer", , 6500, 9000)
If strNeueBestNr = "" Then
Exit Sub
End If
Me.BestNr = strNeueBestNr
DoCmd.GoToControl "Artikelbestellungen"
DoCmd.GoToControl "KdNr"
End Sub

Ich bekomme den Laufzeitfehler in der FETT-gedruckten Zeile angezeigt.

Das Unterformular hat den folgende Daten:
Name: Artikelbestellungen
Bezeichnungsname: Artikelbestellungen_Beschriftung
Herkunftsobjekt: UfrmArtBest (das Unterformular mit den einzelnen Positionen)
Verknüpft nach: BestNr

Wäre toll wenn mir jemand einen Tipp geben könnte.

Dankeschön schonmal im Vorfeld.

Gruß

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Laufzeitfehler 2110 bei InputBox
04.11.2024 15:47:55
Yal
Hallo Dieter,

DoCmd existiert in Access-VBA, aber nicht in Excel-VBA.
Es handelt sich, um eine Befehl, die den Zweck hat, non-VBA Access-Makro ins VBA zu überführen.

Ev. wird es in Excel mit
Me.Controls("Artikelbestellungen").SetFocus
zu ersetzen sein.

Aber es ist dabei zu überdenken, was ein Mensch per Hand macht: gehe hier und mache das, und was ein Computer direkt machen kann (ohne irgendwo "gehen" zu müssen).

VG
Yal
Anzeige
Na ja: SetFocus ist auch "nur Access" owT
04.11.2024 15:50:25
Yal
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige