Collapse column

Autor Thema: Seriennummerabfrage auf USB-Stick  (Gelesen 5538 mal)

Offline Winfried

  • Newbie
  • *
  • Beiträge: 6
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2013
Seriennummerabfrage auf USB-Stick
« am: Februar 06, 2014, 15:05:06 Nachmittag »
Hallo zusammen,

ist es möglich in Excel eine Hardwareabfrage per VB durchzuführen ?

Ich möchte auf einem USB-Stick eine Exceldatei hinterlegen. Beim Start dieser Datei soll zuerst eine Hardwareabfrage durchgeführt werden. Ist ein USB-Stick vorhanden, wenn ja hat er die Seriennunner 0815. Wenn ja wird die Datei gestartet, wenn nein kommt eine Fehlermeldung.

Bin leider ein absoluter Laie was dies anbelangt und bn auf eure Antworten gespannt.

Viele Grüße

Winfried Hägle

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline Herbert Grom

  • Jr. Member
  • **
  • Beiträge: 76
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2013
Antw: Seriennummerabfrage auf USB-Stick
« Antwort #1 am: Februar 07, 2014, 08:40:57 Vormittag »
Hallo Winfried,

damit geht es:

Sub USB_ID_auslesen()
   Dim objFSO, objLaufwerk, strLaufwerk As String, USB_ID$
   Set objFSO = CreateObject("Scripting.FileSystemObject")
   On Error GoTo ende
   For Each objLaufwerk In objFSO.Drives
      If objLaufwerk.IsReady Then
         If objLaufwerk.DriveType = "1" Then USB_ID = objLaufwerk.SerialNumber
      End If
   Next objLaufwerk
ende:
   Set objFSO = Nothing
End Sub

Viel Erfolg

Servus
Servus

#Bitte Antwort nicht vergessen! ;o)=)

Offline Winfried

  • Newbie
  • *
  • Beiträge: 6
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2013
Antw: Seriennummerabfrage auf USB-Stick
« Antwort #2 am: Februar 07, 2014, 10:21:23 Vormittag »
Hallo Herbert,

vieeeelen Dank für die Antwort, dass muss ich natürlich sofort versuchen !!!

Gruß

Winfried

Offline Winfried

  • Newbie
  • *
  • Beiträge: 6
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2013
Antw: Seriennummerabfrage auf USB-Stick
« Antwort #3 am: Februar 07, 2014, 10:23:37 Vormittag »
hab doch noch eine Frage, wo müßte ich jetzt zbs. die von mir vorgegebene Seriennummer 0815 eintragen ?

Offline Herbert Grom

  • Jr. Member
  • **
  • Beiträge: 76
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2013
Antw: Seriennummerabfrage auf USB-Stick
« Antwort #4 am: Februar 07, 2014, 11:54:47 Vormittag »
Ich weiß ja nicht, was Du damit machen willst! Vielleicht könntest Du mir mal Dein Vorhaben komplett schildern!
Servus

#Bitte Antwort nicht vergessen! ;o)=)

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline Winfried

  • Newbie
  • *
  • Beiträge: 6
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2013
Antw: Seriennummerabfrage auf USB-Stick
« Antwort #5 am: Februar 07, 2014, 12:09:17 Nachmittag »
wie oben schon beschrieben --> wenn die Seriennummer vom USB-Stick, worauf sich die Exceldatei befindet,  nicht übereinstimmt ( also zbs. die Seriennummer 0815) dann sollte diese Datei nicht geöffnet werden können. Eigentlich ein Kopierschutz...

Gruß

Winfried

Offline Officer

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 59.503
    • Profil anzeigen
    • Excel-Inside Solutions
  • Office-KnowHow: Profi
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2019 / Office 365
Antw: Seriennummerabfrage auf USB-Stick
« Antwort #6 am: Februar 07, 2014, 12:37:46 Nachmittag »
Hallo Winfried,

Herbert Grom ist ein Mitarbeiter von Excel-Inside. Ich habe den Code schnell genommen und eine kleine Erläuterung dazu bei Excel-Inside online gestellt. http://www.excel-inside.de/vba-loesungen/sonstiges/933-makro-kann-nur-von-einem-bestimmten-usb-stick-aus-gestartet-werden

Schau dir das mal an, ob du damit weiterkommst.

Ansonsten können wir auch gerne mal darüber nachdenken, wie wir dich in deinem Vorhaben unterstützten können.

Viele Grüße
Alois [alias Officer]
Weitere Informationen, Tipps & Tricks findest du auf Excel-Inside.de
Bitte erfolgreich beantwortete Fragen als gelöst kennzeichnen -  zur Anleitung

Offline Herbert Grom

  • Jr. Member
  • **
  • Beiträge: 76
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2013
Antw: Seriennummerabfrage auf USB-Stick
« Antwort #7 am: Februar 07, 2014, 13:27:18 Nachmittag »
Hallo Winfried,

kopiere diesen Code in ein Standardmodul und passe ihn an den entsprechenden Stellen an:

Option Explicit

Public Const sConst_USB_ID$ = "1234567" '* <== anpassen

Sub USBID_auslesen()

   Dim USB_ID As Long
   
   Call USB_ID_auslesen

   '* wenn ID des USB-Stick nicht mit der hinterlegten überein stimmt, dann ???
      If USB_ID <> sConst_USB_ID Then '* hier einfügen was weiter geschehen soll

End Sub


Sub USB_ID_auslesen()
   Dim objFSO, objLaufwerk, strLaufwerk As String, USB_ID$
   Set objFSO = CreateObject("Scripting.FileSystemObject")
   On Error GoTo ende
   For Each objLaufwerk In objFSO.Drives
      If objLaufwerk.IsReady Then
         If objLaufwerk.DriveType = "1" Then USB_ID = objLaufwerk.SerialNumber
      End If
   Next objLaufwerk
ende:
   Set objFSO = Nothing
End Sub


Servus
Servus

#Bitte Antwort nicht vergessen! ;o)=)

Offline Winfried

  • Newbie
  • *
  • Beiträge: 6
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2013
Antw: Seriennummerabfrage auf USB-Stick
« Antwort #8 am: Februar 07, 2014, 13:40:29 Nachmittag »
wowwww vielen Dank euch beiden.

Und das Makro wird dann immer sofort automatisch gestart, sobald ich die Datei vom Stick öffnen möchte ?

Gruß

Winfried

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline Officer

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 59.503
    • Profil anzeigen
    • Excel-Inside Solutions
  • Office-KnowHow: Profi
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2019 / Office 365
Antw: Seriennummerabfrage auf USB-Stick
« Antwort #9 am: Februar 07, 2014, 16:20:18 Nachmittag »
Nein, dazu musst Du das Makro bzw. den Aufruf in das Ereignis Workbook_Open() des Code-Containers "DieseArbeitsmappe" packen.
Damit wird der Code ausgeführt, sobald die Datei geöffnet wird.

Gruß

Alois
Weitere Informationen, Tipps & Tricks findest du auf Excel-Inside.de
Bitte erfolgreich beantwortete Fragen als gelöst kennzeichnen -  zur Anleitung

Offline Winfried

  • Newbie
  • *
  • Beiträge: 6
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2013
Antw: Seriennummerabfrage auf USB-Stick
« Antwort #10 am: Februar 07, 2014, 16:44:36 Nachmittag »
alles klar Alois, ich danke dir !!!

Offline Fawiko

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Antw: Seriennummerabfrage auf USB-Stick
« Antwort #11 am: Januar 16, 2018, 08:53:28 Vormittag »
Hallo zusammen,

über Google habe ich diesen Post gefunden, da ich genau nach dieser Lösung suche.
Nur ist das Problem, dass das was hier ausgelesen wird, NICHT die Seriennummer auf dem Controller ist. Es gibt ja einige Tools wie Deview, wo man diese SN auslesen kann. Aber diese stimmt schlichtweg nicht mit der, die aus dem Makro ausgelesen wird.

Könnt ihr mir/uns da helfen ?

LG

Fawiko

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline Fawiko

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Antw: Seriennummerabfrage auf USB-Stick
« Antwort #12 am: Januar 19, 2018, 08:00:20 Vormittag »
schade das nicht darauf reagiert wird, wenn ein Fehler gemacht wurde :-(

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw: Seriennummerabfrage auf USB-Stick
« Antwort #13 am: Januar 19, 2018, 09:50:36 Vormittag »
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.