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

Prüfen ob Netzlaufwerk getrennt

Forumthread: Prüfen ob Netzlaufwerk getrennt

Prüfen ob Netzlaufwerk getrennt
19.02.2004 13:31:23
Domsen
Hi Excel Fans
Nachdem ich bisher immer alles was ich brauchte, hier gefunden habe bin ich jetzt kurz vorm verzweifeln.
Gibt es mit VBA die Möglichkeit, zu prüfen ob ein Netzlaufwerk vorhanden, bzw verbunden ist, und falls nicht die Funktion abzubrechen?
Danke für eure Bemühungen
Mfg
Domsen
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Prüfen ob Netzlaufwerk getrennt
19.02.2004 13:37:18
Alex K.
Hallo Domsen
folgendes sollte gehen:

Public Sub CheckNetDrive()
Dim netDrive   As String
netDrive = "E:"
On Error Resume Next
ChDrive netDrive
If Err.Number <> 0 Then
MsgBox "Netzlaufwerk " & netDrive & " im Moment nicht verfügbar"
Exit Sub
End If
End Sub

Anzeige
AW: Prüfen ob Netzlaufwerk getrennt
19.02.2004 14:05:58
Domsen
Danke Alex
funktionert wunderbar. Danke für die schnelle Hilfe
mfg Domsen
Danke für die Rückmeldung oT
19.02.2004 14:23:01
Alex K.
Anzeige

Infobox / Tutorial

Prüfen eines getrennten Netzlaufwerks in Excel


Schritt-für-Schritt-Anleitung

Um zu überprüfen, ob ein Netzlaufwerk in Excel verfügbar ist, kannst Du VBA (Visual Basic for Applications) verwenden. Folge diesen Schritten:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Public Sub CheckNetDrive()
        Dim netDrive As String
        netDrive = "E:" ' Ersetze "E:" mit deinem Netzlaufwerk
        On Error Resume Next
        ChDrive netDrive
        If Err.Number <> 0 Then
            MsgBox "Netzlaufwerk " & netDrive & " im Moment nicht verfügbar"
            Exit Sub
        End If
        MsgBox "Netzlaufwerk " & netDrive & " ist verbunden."
    End Sub
  4. Ändere den Wert von netDrive, um das gewünschte Netzlaufwerk zu überprüfen.

  5. Schließe den VBA-Editor und gehe zurück zu Excel.

  6. Drücke ALT + F8, wähle CheckNetDrive und klicke auf Ausführen.


Häufige Fehler und Lösungen

  • Fehler: "Netzlaufwerk nicht verfügbar" erscheint, obwohl das Laufwerk verbunden ist.
    Lösung: Überprüfe, ob der Laufwerksbuchstabe korrekt ist und ob das Laufwerk tatsächlich verbunden ist.

  • Fehler: VBA-Code funktioniert nicht.
    Lösung: Stelle sicher, dass Makros in Excel aktiviert sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center > Makroeinstellungen und aktiviere die Makros.


Alternative Methoden

Wenn Du keine VBA-Lösung verwenden möchtest, kannst Du auch folgende Alternativen ausprobieren:

  • Windows Explorer: Öffne den Windows Explorer und überprüfe, ob das Netzlaufwerk sichtbar und zugänglich ist.
  • Befehlszeile: Tippe net use in die Eingabeaufforderung ein, um eine Liste der verbundenen Netzlaufwerke anzuzeigen.

Praktische Beispiele

Hier ist ein Beispiel, wie Du den Code anpassen kannst, um mehrere Netzlaufwerke zu überprüfen:

Public Sub CheckMultipleNetDrives()
    Dim netDrives As Variant
    Dim drive As Variant
    netDrives = Array("E:", "F:", "G:") ' Füge hier deine Netzlaufwerke hinzu

    For Each drive In netDrives
        On Error Resume Next
        ChDrive drive
        If Err.Number <> 0 Then
            MsgBox "Netzlaufwerk " & drive & " im Moment nicht verfügbar"
        Else
            MsgBox "Netzlaufwerk " & drive & " ist verbunden."
        End If
    Next drive
End Sub

Tipps für Profis

  • Verwende On Error GoTo anstelle von On Error Resume Next, um eine präzisere Fehlerbehandlung zu ermöglichen.
  • Füge Logging-Funktionen hinzu, um den Status der Netzlaufwerke zu protokollieren, falls Du eine umfangreiche Anwendung entwickelst.
  • Teste den Code in der aktuellen Excel-Version, um sicherzustellen, dass alle Funktionen wie gewünscht arbeiten.

FAQ: Häufige Fragen

1. Frage
Kann ich diesen VBA-Code in Excel für Mac verwenden?
Antwort: Leider ist VBA in Excel für Mac eingeschränkter. Du solltest die Funktionalität zuerst testen, da einige Befehle möglicherweise nicht unterstützt werden.

2. Frage
Wie kann ich den Code automatisiert ausführen lassen?
Antwort: Du kannst den Code in ein Workbook_Open-Ereignis einfügen, damit er automatisch ausgeführt wird, wenn die Datei geöffnet wird.

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