Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

WLAN-Verbindung steuern
#1
Hallo Excel Freunde,
ist es möglich mit VBA aus Excel heraus meine WLAN-Verbindung zu deaktivieren bzw. aktivieren?

Wenn ja, hat jemand eventuell den passenden Code dazu?

Danke an alle die sich Gedanken machen!


Gruss
Berry
Windows 10 --> Excel 2016
Antworten Top
#2
@Berry

mit den richtigen NET SH WLAN - Befehlen sollte das gehen. Probiere es im CMD aus, wenn es geht, kann man das auch aus XL mit VBA ausführen.

Code:
Accespoint anschalten:
netsh wlan set hostnetwork mode=allow ssid=SomeSSID key=passphrase

starten mit: netsh wlan start hostednetwork
Antworten Top
#3
Hallo.

prinzipiell hat Phi schon recht ... allerdings kann man diese Befehle nicht direkt in Excel ausführen.

du musst den Code in eine Neue Textdatei einfügen und die Datei speichern ... dann benennst du die Endung auf .bat um.

WLAN starten ...

Code:
@echo off
@netsh wlan connect name="DeinWLANAdapter"

@start https://www.clever-excel-forum.de/forum-2.html

rem ... oder falls du eine leere Seite möchtest
rem @start firefox.exe
rem @start iexplore.exe
rem ... Zeile, je nach Browser

WLAN beenden
Code:
@echo off
@netsh wlan disconnect

Ab Windows 10 ab Build 1803 funktioniert das mit der BAT nicht mehr ... da M$ die Eingabeaufforderung, per Konsole nicht mehr freigibt ... hier muss zwingend die Powershell verwendet werden.
VG Sabina

bei mir läuft Win 7 32-Bit - Office 2010 Pro Plus 32-Bit und Office 2016 Pro Plus 32-Bit
Wer auch weiter Hilfe erwartet, sollte sich nicht zu schade sein, ein kurzes Feedback zu geben.
Antworten Top
#4
Hallo,
das mit *.bat Datei funktioniert schon mal super, Daumen hoch.
 
1.Wie bekomme ich das in mein Excel-Modul?
2.Wieso funktioniert das nicht als *vbs Datei?
 
Berry
Windows 10 --> Excel 2016
Antworten Top
#5
@Berry

ungeprüft
NetSh in C:\temp\test.bat

Code:
CreateObject("wscript.shell").exec("cmd /c dir c:\temp\Test.bat")

Direkt:

CreateObject("wscript.shell").exec("cmd /c netsh wlan disconnect")

Zu den WIN-Versionen kann ich nichts sagen.
Antworten Top
#6
Hallo,
funktioniert super, zweimal Daumen hoch.

Gibt es noch eine Möglichkeit das cmd abzuschalten?
 
Berry
Windows 10 --> Excel 2016
Antworten Top
#7
Hallo!
Letzte Frage, wie kann ich auf connect und disconnect mit If Abfragen?
 
Berry
Windows 10 --> Excel 2016
Antworten Top
#8
@Berry

versuche in CMD

Code:
netsh wlan show interface

und prüfe auf "Status".

ungeprüft:

Code:
Sub WLAN_connect()
Status = CreateObject("wscript.shell").exec("cmd /c netsh wlan show interface").stdout.readall)

if instr(1, Status, "Verbunden") > 1 then msgbox "verbunden")
end sub
Antworten Top
#9
@Phi.VBA:
Da mich dies interessiert, habe ich es mal ausprobiert.
Die letzten schließenden Klammern pro Zeile entfernt, ergab sich folgendes Ergebnis (bei verbundenem WLAN):

Es ist 1 Schnittstelle auf dem System vorhanden:


    Name                   : WLAN
    Beschreibung           : Intel(R) Dual Band Wireless-AC 3165
    GUID                   : 0179e0c1-64ee-4289-a56b-80328e87e11d
    Physische Adresse      : 98

Da steht nix von "verbunden"
Zusatz: Seitdem ist die Leertaste im VBE ohne Funktion??  Huh
Erst ein Neustart von Excel behob das Problem.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#10
@RPP

die Antwort, gestartet im CMD:

Code:
C:\Users\xxx\Desktop>netsh wlan show interface > WLAN.txt

Es ist 1 Schnittstelle auf dem System vorhanden:

    Name                   : WLAN
    Beschreibung           : Broadcom 802.11n Wireless SDIO Adapter
    GUID                   : 8e426721-74d6-419c-b43d-f80e41c7196e
    Physische Adresse      : a0:26:d7:42:82:6f
    Status                 : Verbunden
    SSID                   : meineSSID
    BSSID                  : 80:3f:5d:9e:7a:f3
    Netzwerktyp            : Infrastruktur
    Funktyp                   : 802.11n
    Authentifizierung   : WPA2-Personal
    Verschlsselung        : CCMP
    Verbindungsmodus          : Automat. Verbindung
    Kanal               : 6
    Empfangsrate (MBit/s)  : 144
    šbertragungsrate (MBit/s) : 72
    Signal              : 82%
    Profil                 : meineSSID

    Status des gehosteten Netzwerks  : Nicht verfgbar
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste