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

Änderung Namen von variablen Modul

Forumthread: Änderung Namen von variablen Modul

Änderung Namen von variablen Modul
30.12.2024 13:38:58
norbert
Guten Tag zusammen,
leider habe ich nicht soviel Ahnung, deshalb brauch ich eure Hilfe.

arbpC = "D:\"

VerzOrt = "__Buchhaltung\"
RgOrt = "Rechnungen_Kunden\"
VerzOrdname = arbpC & VerzOrt & RgOrt 'für alle


da ich mehrere "Rechnungen_Kunden\" Module habe, in den RgOrt = steht und z.b. "Rechnungen_Kunden\" drin steht,
wollte ich an einer Stelle, vielleicht neues Modul (Namen_aendern)
die Änderungfen durchführen.
Beispiel: wo RgOrt= ... im Modul drin steht soll dann "Rechnungen_Lager\" werden,
hoffentlich habe ich mich verständlich ausgedrückt.

mfg norbert
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Änderung Namen von variablen Modul
30.12.2024 14:08:09
Kuwer
Hallo,

 RgOrt = "Rechnungen_Lager\"


Gruß, Uwe
AW: Änderung Namen von variablen Modul
30.12.2024 14:55:07
norbert
Hallo Uwe,
 RgOrt = "Rechnungen_Lager\"

ich hätte gern den Bezug zu den anderen Modulen, damit ich nur einmal was ändern muss.
So muss ich das ja in 5 Modulen ändern.

mfg norbert
Anzeige
AW: Änderung Namen von variablen Modul
30.12.2024 15:55:11
Uduuh
Hallo,
dann solltest du RgOrt als Public-Variable definieren. In allen anderen Prozeduren löschst du die Dim-Anweisung, sonst gilt die Variable nur dort.

Bsp.:
Option Explicit

Public RgOrt As String

Sub Namen_aendern()
RgOrt = "Rechnungen_Lager\"
Call aaa
Call bbb
End Sub

Sub aaa()
MsgBox RgOrt
End Sub

Sub bbb()
MsgBox RgOrt
End Sub

Gruß aus'm Pott
Udo
Anzeige
AW: Änderung Namen von variablen Modul
30.12.2024 17:44:57
norbert
Hallo Udo,
ich habe folgendes eingesetzt:
Sub Namen_aendern()

RgOrt = "#_Rechnungen_Lager\"
Call Speichern_auf_C_Rechner 'im Modul
Call Speichern_und_schließen 'im Modul
End Sub


leider keine Reaktion hatte auch "RgOrt" im Modul entfernt

mfg norbert
Anzeige
AW: Änderung Namen von variablen Modul
30.12.2024 17:50:02
norbert
Wenn ich:
dies im Modul anklicke: VerzOrdname = arbpC & VerzOrt & RgOrt
wird RgOrt "leer" angezeigt

mfg norbert
AW: Änderung Namen von variablen Modul
30.12.2024 17:56:02
Uduuh
hast du denn auch
Public RgOrt As String

in einem Modul außerhalb einer Prozedur stehen?
AW: Änderung Namen von variablen Modul
30.12.2024 18:09:02
norbert
Hallo Udo,
ja ganz oben.

Sub Namen_aendern()


RgOrt = "#_Rechnungen_Lager\"

Call aaa
Call bbb

' Call Neu_Speichern_auf_D_Rechner
' Call Speichern_und_schließen
' Call Neu_Rechnung_suchen_MG_Duss
End Sub

Sub aaa()
Neu_Speichern_auf_C_Rechner
' MsgBox RgOrt
End Sub

Sub bbb()
Speichern_und_schließen
' MsgBox RgOrt
End Sub


wenn ich Sub Namen_aendern()
starte klappt es aber ich starte doch direkt die einzelnen Makros,
was mache ich FALSCH ?

mfg norbert
Anzeige
AW: Änderung Namen von variablen Modul
30.12.2024 19:30:23
GerdL
Moin Norbert!

Option Explicit

'Allgemeines Modul z.B. Modul1 ganz oben
Public RgOrt As String


'Modul DieseArbeitsmappe
Private Sub Workbook_Open()
RgOrt = "#_Rechnungen_Lager\"
End Sub

'allgem. Modul
Sub test()
MsgBox RgOrt
End Sub

So wird die Variable beim Öffnen der Datei gefüllt.
Die übrigen Pfadbestandteile müssen vorhanden sein, ggf. analog.

Gruß Gerd











Anzeige
Danke -)
30.12.2024 20:30:34
norbert
Guten Abend Gerd,
einwandfrei, danke !

Guten Rutsch und viel Gesundheit fürs neue Jahr

mfg norbert
AW: Änderung Namen von variablen Modul
30.12.2024 20:27:58
Uduuh
Dann solltest du RgOrt als Projektweite Konstante definieren.
Public Const RgOrt="rechnungen_lager"
Dann musst du sie nur 1x ändern.
Danke Uduuh, Du hast RECHT, jetzt ist alles i.o. -)
30.12.2024 20:52:35
norbert
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18