Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Macro - Schreibweise ?

Forumthread: Macro - Schreibweise ?

Macro - Schreibweise ?
31.07.2007 10:32:00
Andrea
Guten Morgen
was ist zu ändern:

Sub Belegnummer_uebergabe(Datu As Byte, benr As Byte)
Dim mRow As Integer
mRow = Sheets("Daten").Cells(1, 1) + 4
With Sheets("Steuerdaten")
.Cells(mRow, Datu) = Nun
.Cells(mRow, benr) = bnr
End With
End Sub


der Aufruf
Belegnummer_uebergabe(7,8)
funktioniert nicht (Fehlermeldung: erwartet: =)
Wer kann helfen?
Gruss Andrea

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Macro - Schreibweise ?
31.07.2007 10:55:00
sergiesam
Hi,
Du hast die beiden Variablen Nun und Bnr nicht deklariert.
welche werte habe diese?
ich schlage dir vor, du stellst unter "Extras" - "Optionen" - Variablendeklaration auf Ja, damit solche Fehler nicht passieren.
Zum Aufruf: Wenn du eine Sub hast, verwende KEINE Klammern.
also: Belegnummer_uebergabe 7,8
ODER
call Belegnummer_uebergabe(7,8)
Denn ein aufruf mit klammern gilt als Funktion, die einen Rückgabewert erwartet und somit kommt die Fehlermeldung mit "=", da man den Rückgabewert üblicherweise einer Variablen zuweist.
Wenn Nun und Bnr einfache Datentypen sind, dann läuft der Code einwandfrei.
lg,
Sam

Anzeige
AW: Macro - Schreibweise ?
31.07.2007 10:56:15
Walburga
Grüss Dich Andrea
schreib einfach
Belegnummer_uebergabe 7,8 (ohne Klammer) dann klappt es.
Liebe Grüsse
Walburga

Dank an beide!!! OT
31.07.2007 10:57:00
Andrea
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige