- Katılım
- 17 Haziran 2008
- Mesajlar
- 1,871
- Excel Vers. ve Dili
- Microsoft Ofis Profesyonel 2019 x64 TR
- Altın Üyelik Bitiş Tarihi
- 26-03-2020
Dim objFso As Object
Dim Drv As Object
Dim PC_drv As String
DiskserialNumber = 1186503776
Set objFso = CreateObject("Scripting.FileSystemObject")
For Each Drv In objFso.Drives
If Drv.IsReady Then
If Drv.serialnumber = DiskserialNumber Then
'MsgBox "Disk Bölümü=" & Drv.Driveletter
PC_drv = Drv.Driveletter
Else
'MsgBox "Bu seri numaralı bir disk bulunamadı"
End If
End If
Next
MsgBox PC_drv
Bu kod ile DiskserialNumber = 1186503776 eşit olan sürücünün adını PC_drv değişkenine alıyoruz.
Yapmak istediğim ;
DiskserialNumber = 1186503776
DiskserialNumber = 8186503777
DiskserialNumber = 6186503778
bu üç şarta göre sürücü adını nasıl alabiliriz.?
Not:
* Üç diskinde aynı anda bağlı olma durumu yoktur...
* Aynı anda iki disk bağlı olabilir, yada bir disk...
* iki disk bağlı ise Diskserialnumber=8186503777 olan seçilsin...
yardımcı arkadaşa şimdiden teşekkür ederim.
Dim Drv As Object
Dim PC_drv As String
DiskserialNumber = 1186503776
Set objFso = CreateObject("Scripting.FileSystemObject")
For Each Drv In objFso.Drives
If Drv.IsReady Then
If Drv.serialnumber = DiskserialNumber Then
'MsgBox "Disk Bölümü=" & Drv.Driveletter
PC_drv = Drv.Driveletter
Else
'MsgBox "Bu seri numaralı bir disk bulunamadı"
End If
End If
Next
MsgBox PC_drv
Bu kod ile DiskserialNumber = 1186503776 eşit olan sürücünün adını PC_drv değişkenine alıyoruz.
Yapmak istediğim ;
DiskserialNumber = 1186503776
DiskserialNumber = 8186503777
DiskserialNumber = 6186503778
bu üç şarta göre sürücü adını nasıl alabiliriz.?
Not:
* Üç diskinde aynı anda bağlı olma durumu yoktur...
* Aynı anda iki disk bağlı olabilir, yada bir disk...
* iki disk bağlı ise Diskserialnumber=8186503777 olan seçilsin...
yardımcı arkadaşa şimdiden teşekkür ederim.