online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon Vergil vom 15.12.2019, 15:20 Options

Globale Variable und Inputbox in VBA

Hallo zusammen,
ich hab folgendes Problem:

Ich will das erste Arbeitsblatt einer Abreitsmappe auf xxxx-6 umbenennen. xxxx soll aber über
eine Input-Box vom Benutzer angegeben werden. Dazu soll ich ne globale variable deklarieren.

Wozu brauch ich dafür überhaupt ne globale Variable bzw. was ist das überhaupt. Kann mir jemand bitte helfen mein Problem zu lösen?
Komm damit nicht klar
Danke


Antwort schreiben

Antwort 1 von coros vom 17.12.2019, 12:22 Options

Hallo Vergil,

eine Globale Variable ist eine Variable, die nicht innerhalb einer Prozedur, also nach Sub () deaklariert wurde, sondern außerhalb einer Prozedur. Das ganze sieht dann für Dich wie folgt aus. Kopiere nachfolgendes Makro in ein StandardModul.

Teste das Makro aber bitte in einer Testdatei und nicht gleich in Deiner Originaldatei.

[b]Option Explicit

'Globale Variable, da außerhalb der Prozedur "SheetName_umbenennnen()" deklariert
Public SheetName As String

Sub SheetName_umbenennnen()
'InputBox zur Eingabe des neuen Namens
SheetName = InputBox("Bitte neuen Blattnamen eintragen")
'Wenn kein Name angegeben, Prozedur beenden
If SheetName = "" Then Exit Sub
'1.Tabellenblatt der Arbeitsmappe umbenennnen
Sheets(1).Name = SheetName & "-6"
End Sub[/b]


Mit dem Makro wird Dir immer das erste Tabellenblatt Deiner Arbeitsmappe ubenannt. Die Globale Variable ist "SheetName". Da diese mit Public deklariert wurde ist diese Variable öffentlich und der Zustand kann im gesamten VBA-Projekt, also nicht nur in dem Modul, wo sie dekalieret wurde, abgefragt werden.

Ich hoffe, Du kommst klar. Bei Fragen melde Dich.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Ähnliche Themen

Abfrage auf ABBRUCH in InputBox
user3  04.05.2007 - 165 Hits - 11 Antworten

VBA InputBox Problem
Larrikin  13.06.2007 - 40 Hits - 2 Antworten

VBA - Inputbox
Tomschi  14.10.2007 - 170 Hits - 3 Antworten

Globale Variable im Formular Anzeigen
AndiS  28.02.2008 - 109 Hits -

Access 2003 Globale Variablen
ZapT  30.05.2008 - 97 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026