Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Dim Anweisung

Forumthread: Re: Dim Anweisung

Re: Dim Anweisung
16.04.2002 08:34:22
frank p

hi Alex

schau mal unter : Public-Anweisung in der Hilfe nach.

Gruss Frank

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Das klappt nicht
16.04.2002 08:36:19
Alex

Hallo Frank,

die Hilfedatei habe ich schon durchforstet. Aber irgendwie bin ich wohl zu doof um das zu checken. Es klappt mit der Hilfe einfach nicht.

Re: Dim Anweisung
16.04.2002 08:59:15
Peter H. Erdmann

Hallo

unter "Option Explicit" definieren

Global code1 as String (bzw. variant,.....)
Global code2 as String

Gruß aus dem Land der Bayern
Peter

Anzeige
Re: Das klappt nicht
16.04.2002 09:01:39
Frank p

hier ein Auszug aus der Hilfe ...
Auf Variablen, die mit der Public-Anweisung deklariert wurden, kann von allen Prozeduren in allen Modulen aus allen Anwendungen zugegriffen werden. Wenn allerdings Option Private Module aktiviert wurde, sind die Variablen nur innerhalb des zugehörigen Projekts öffentlich.

Vorsicht Die Public-Anweisung kann nicht in Klassenmodulen zur Deklaration einer Zeichenfolgenvariable fester Länge verwendet werden.

Mit der Public-Anweisung deklarieren Sie den Datentyp einer Variablen. Die folgende Anweisung deklariert beispielsweise eine Variable als Integer:

Public AnzaHlAngestellte As Integer

Verwenden Sie eine Public-Anweisung auch, um den Objekttyp einer Variablen zu deklarieren. Die folgende Anweisung deklariert eine Variable für eine neue Instanz einer Tabelle.

Public X As New Worksheet

BSP: Public Zahl As Integer ' Öffentliche Variable vom
' Typ Integer.
Public NamenFeld(1 To 5) As String ' Öffentliche
' Datenfeldvariable.
' Mehrere Deklarationen, zwei vom Typ Variant und eine vom Typ Integer,
' (alle öffentlich).
Public Var1, Var2, Var3 As Integer

Anzeige
Klappt immer noch nicht
16.04.2002 09:08:07
Alex

Hallo Peter,

ich habe folgenden Code ausprobiert:
Option Explicit
Global Code1 As String

Sub Test()
Dim Code1
Code1 = "Test"
Call Test2
End Sub

Sub Test2()
Range("A1").Value = Code1
End Sub

Im Makro Test2 ist Code1 nicht mehr vorhanden... Warum klappt das nicht???

Auch einen Gruß aus dem schönen Bayern oder vielmehr aus der Weltstadt mit Herz...

Alex

Anzeige
Re: Klappt immer noch nicht
16.04.2002 09:28:03
Peter H. Erdmann

Hallo,

Du darfst im Makro Test() die Variabe Code1 nicht neu definieren. Nimm die Zeile mit dem Dim raus und es klappt.

Gruß aus Ottobrunn
Peter

Super jetzt klappt es
16.04.2002 09:31:26
Alex

Danke für deine Hilfe...

Das wird mich einen großen Schritt weiter bringen...

Gruß aus München West...

Anzeige
Dim Anweisung
16.04.2002 08:28:26
Alex
Guten morgen zusammen,

folgender Code:

Sub Zwischenspeicher()

Dim code1
code1 = "test"

Dim code2
code2 = "test2"

End Sub

Wie kann ich dafür sorgen, daß der Zwischenspeicher für das gesamte Projekt gilt???

Danke im Vorraus...


Alex

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