Office: Const Variable variabel machen

Helfe beim Thema Const Variable variabel machen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, der Folder muss entweder eine Konstante oder eine Variable von Type Variant sein. Code: Dim strFolder As Variant Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Dhub, 8. Januar 2020.

  1. Const Variable variabel machen


    Hallo,

    der Folder muss entweder eine Konstante oder eine Variable von Type Variant sein.

    Code:
     
    Nepumuk, 10. Januar 2020
    #16
  2. Das heisst also, dass es funktionierte, weil ich keine Dimensionierung mehr auf der Variablen hatte und diese dann automatisch zu Variant wird?

    Gruß
    Dhub
     
  3. Hallo,

    ja genau.
     
    Nepumuk, 10. Januar 2020
    #18
  4. Const Variable variabel machen

    Hallo Dhup,

    das ist das Problem, wenn man einen Codeschnipsel kopiert und verwendet, ohne direkt verstanden zu haben, was da eigentlich passiert bzw. gemacht wird.

    >>weil ich keine Dimensionierung mehr auf der Variablen hatte

    Man hat keine Dimensionierung auf einer Variablen haben, sondern gibt bei der Dimensionierung einen Datentyp an oder nicht, wobei der Default für VBA dann eben Variant ist. Und: du hast offensichtlich "Option Explicit" wieder entfernt, was keine gute Idee ist.

    Das eigentliche Besondere an dieser Methode ist aber, daß ausnahmsweise der Parameter vDir in .Namespace(vDir) nur eine Variable vom Typ Variant akzeptiert und keine implizite Typkonvertierung von String nach Variant durchgeführt wird. Ein String muß also ausnahmsweise vorher explizit konvertiert werden, was für Einsteiger nicht offensichtlich ist:
    Code:
    Weil keine Fehlermeldung generiert wird, wenn auf den Namespace nicht zugegriffen werden kann, sollte der Rückgabewert der Namespace-Methode auf jeden Fall geprüft werden. Damit sieht das Grundgerüst für die Verwendung dann so aus:
    Code:
    Gruß Ulrich

    PS:
    würdest du bitte im anderen Forum mitteilen, daß du eine Lösung gefunden hast?
     
    knobbi38, 10. Januar 2020
    #19
  5. Ohne Redundanz und schneller:


    PHP:
             Sub M_snb()
    c00 "G:OF"

    With CreateObject("Shell.Application").Namespace(c00)
    ReDim sp(.items.Count100)

    For 
    0 To UBound(sp) - 1
    sp
    (j0) = .items.Item(1).Name

    For jj 2 To 100
    sp
    (jjj) = .GetDetailsOf(.items.Item(1), jj)
    Next
    Next
    End With

    Sheets
    (1).Cells(1).Resize(ubound(sp), ubound(sp,2)) = sp
    End Sub
     
  6.  
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
Thema:

Const Variable variabel machen

Die Seite wird geladen...
  1. Const Variable variabel machen - Similar Threads - Const Variable variabel

  2. Variable in verschiedenen Sub's anwenden

    in Microsoft Access Hilfe
    Variable in verschiedenen Sub's anwenden: Hallo, ich brauche wieder einmal Eure Erfahrung: Ich habe im Listing einer Form die Variable Public varFBVoucherID as Long angelegt. In dem Listboxereignis CLICK übergebe ich Den Wert einer Spalte...
  3. Übergabe von Variablen

    in Microsoft Access Hilfe
    Übergabe von Variablen: Hallo folgende Probleme habe ich: Ich habe eine Access Datenbankmit verschiedenen Tabellen. In einer Tabelle Systemvariablen sind mehrere Felder mit Werte. z.B. Gebühr, Zuschlag, Pfad, u.a. Diese...
  4. Combobox einbinden

    in Microsoft Excel Hilfe
    Combobox einbinden: Hallo, ich bastele an einer Funktion, bei der ich an einer Stelle im Programm eine Combobox aufrufen möchte, die dann mit bestimmten Werten aus einer Tabelle gefüllt ist und dann den gewählten...
  5. VBA:Laufzeitfehler beim Einlesen in Variable

    in Microsoft Excel Hilfe
    VBA:Laufzeitfehler beim Einlesen in Variable: Hallo Excel Freaks, ich habe eine Frage, ein Problem wo ich nicht mehr weiter weis.... In eine Exceldatei kopiere ich mir über Makro auf ein Tabellenblatt von anderen Exceldateien das...
  6. Adressen in eine Zelle bei Übereinstimmung eindeutiger Werte einer anderen Spalte

    in Microsoft Excel Hilfe
    Adressen in eine Zelle bei Übereinstimmung eindeutiger Werte einer anderen Spalte: Hallo zusammen, wer letzteren Thread kennt, hier eine Neuauflage. Problem: Aus Array-Berechnungen (Variablen von Let) ein weiteres Array zu erzeugen, welches für alle eindeutigen Werte aus G die...
  7. Variable Anzahl immer 9er Kombination StellenBerechnung

    in Microsoft Excel Hilfe
    Variable Anzahl immer 9er Kombination StellenBerechnung: Hallo schönen Guten Abend mit Bauchweh, das ich bereits habe bei meiner Nicht weiter kommenden Formel. Folgendes Es lässt sich Schwer beschreiben doch ich versuche es Ich habe in J3 einen Wert...
  8. const mit meheren Werten?

    in Microsoft Excel Hilfe
    const mit meheren Werten?: Hallo, ich hab mal wieder ein kleines Anfängerproblem. Makrobeschreibung: Aufgebaut ist mein Makro so, dass ich ein Modul mit dem Namen "var" mit Variablen habe und ein Modul mit dem Namen...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden