• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

harddisk seri numarasını a1 hücresine yazmıyor(kod yanlışmı)

  • Konbuyu başlatan Konbuyu başlatan jambow
  • Başlangıç tarihi Başlangıç tarihi
Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
Kod:
Private Sub DriveSerialNo(MyDrive As String)
    Set ds = CreateObject("Scripting.FileSystemObject")
    Set d = ds.GetDrive(MyDrive)
     Label5.Caption = d.SerialNumber: [a1] = d.SerialNumber
    Label7.Caption = Hex(d.SerialNumber): [a2] = Hex(d.SerialNumber)
End Sub

arkadaşlar hdd seri numarasını a1 e yazdıramıyorum bu kodu exele uygulayıp gönderebilirmisiniz
 
Mydrive değişkenine hardisk adını tanımladığınızda hücrelere yazması gerekir. Örneğin Mydrive yerine "c:\" yazarak deneyin. Aşağıdaki gibi bir kod olabilir.

Kod:
Sub DriveSerialNo()
    Set ds = CreateObject("Scripting.FileSystemObject")
    Set d = ds.GetDrive("c:\")
     [a1] = d.SerialNumber
End Sub
 
dostum evet kod doğru ancak manuel olarak makroyu çalış dersem yazıyor a1 hücresine. benim istediğim sayfayı açtığımda otomatik yazsın
 
Aşağıdaki kodu deneyin. Kodu bir normal modüle kopyaladıktan sonra dosyayı kaydedin ve kapatıp tekrar açın.

Kod:
Sub auto_open()
    Set ds = CreateObject("Scripting.FileSystemObject")
    Set d = ds.GetDrive("c:\")
     [a1] = d.SerialNumber
End Sub

Not: Yazılacak sayfa adınıda tanımlamak isterseniz [a1] yerine örneğin [sayfa1!a1] şeklinde yazın.
 
tşkkürler dostum
 
Geri
Üst