Ciao,
ho bisogno di aiuto per terminare una macro di un programma.
prima di tutto vi dico quello che devo fare e poi come ho cominciato a farlo:
ho il file prova.txt con questo contenuto:
DMI System Information
----------------------
manufacturer LENOVO
DMI Baseboard
-------------
vendor LENOVO
model 1952WP9
revision Not Available
serial VF0D2699999
DMI System Enclosure
--------------------
manufacturer LENOVO
chassis type Notebook
chassis serial Not Available
questo file viene generato ogni volta ed ogni volta il numero di righe e la posizione delle info può cambiare, quello che mi serve è fare un compare tra gli undici caratteri che vedete VF0D2699999 e gli undici caratteri che ho in una stringa di excel, poi se sono uguali msgbox.
Vi mostro come ho cominciato, il problema per mè è individuare e prelevare quegli 11 caratteri, visto che la loro posizione in riga varia e visto che questi caratteri variano e visto anche che ci sono altre righe di 11 caratteri nel file(che non ho visualizzato tutto). Si potrebbe dire al programma di cercare DMI Baseboard, se read è uguale a questo andare su serial e beccarmi i caratteri, ma come fare? vi posto l'inizio...
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Dim FileName As String
Dim fso, f
Dim Read As String
Dim Found As Boolean
Found = False
FileName = "C:\database\prova.txt"
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(FileName, ForReading)
Do While f.AtEndOfStream = False
Read = f.ReadLine
CIAO E GRAZIE!