Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1676to1680
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA Variablen Deklaration

VBA Variablen Deklaration
05.03.2019 15:47:08
Alex
Hi zusammen,
Bis jetzt war ich immer der Annahme unterlege das
Dim strDatei, wks As Worksheet
das selbe ist wie
Dim strDatei as Worksheet
Dim wks As Worksheet
Allerdings bekomme ich beim zweiten Deklaration Versuch eine Fehlermeldung.
Code wäre folgender: (der Funktioniert, mit der Deklaration mit zweimal Dimm geht er nicht.
 _
Sub Test()
Dim strDatei, wks As Worksheet
'File auswählen
strDatei = Application.GetOpenFilename
If strDatei  False Then
Set wks = Workbooks.Open(strDatei).Sheets(1)
Else
Exit Sub
End If
End Sub

Kann jemand Licht ins Dunkle bringen?

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: as Workbook
05.03.2019 15:52:52
hary
Moin
Versuch mal
Dim strDatei as Workbook
strDatei muesste die Mappe(Workbook) sein.
gruss hary
AW: as Workbook
05.03.2019 16:32:17
Alex
Hi Harry,
ne das geht auch nicht. Gleicher Fehler
(Laufzeitfehler 91 Objektvariable oder With-Blockvariable nicht festgelegt)
AW: VBA Variablen Deklaration
05.03.2019 16:45:54
Nepumuk
Hallo Alex,
du musst in VBA jeder Variablen explizit einen Datentyp zuweisen.
Teste mal:
Sub Test()
    Dim vntFilename As Variant
    Dim objWorkbook As Workbook
    Dim objWorksheet As Worksheet
    
    'File auswählen
    vntFilename = Application.GetOpenFilename
    
    If vntFilename <> False Then
        Set objWorkbook = Workbooks.Open(vntFilename)
        Set objWorksheet = objWorkbook.Worksheets(1)
        
        'Dein Code
        
        Set objWorksheet = Nothing
        Set objWorkbook = Nothing
    End If
End Sub

Gruß
Nepumuk
Anzeige
AW: VBA Variablen Deklaration
05.03.2019 16:50:51
Alex
Also macht er bei Dim strDatei, wks As Worksheet
den strDatei als Variant?
AW: VBA Variablen Deklaration
05.03.2019 17:10:59
Nepumuk
Hallo Alex,
ja genau.
Gruß
Nepumuk

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige