• DİKKAT

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

2 Bilgisayarda - If -or

  • Konbuyu başlatan Konbuyu başlatan Yakut
  • Başlangıç tarihi Başlangıç tarihi
Katılım
2 Mayıs 2006
Mesajlar
226
Excel Vers. ve Dili
office 2003
Almanca
slm

GetVolumeInformationA "C:\", vbNullString, 0, SeriNo, 0, 0, vbNullString, 0

If SeriNo <> xxxxxxx Or yyyyyy Then ThisWorkbook.Close False

bu kodla tek bilgisayarda calisiyor.bunu diyelim iki farkli bilgisayarda nasil calistirabilirim.

kodlar, kodbankasindan alinti


saygilar
 
Merhaba,
xxxxxxx ve yyyyyy değerlerini değiştirmeniz gerekiyor. Hangi bilgisayarda çalışacak ise o bilgisayarın serino değerini yazmalısınız.
 
sayin dede ,

tamam onu biliyorum, xxxxx yyyy bir örnek serino idi. benim burada demek istedigim
iki serino olarak nasil yazilacak , or olarak yazmistim, fakat kod calismadi, burada iki farkli bilgisayarlarda calismasi lazim.

saygilar
 
Kod:
Sub Auto_Open()
GetVolumeInformationA "C:\", vbNullString, 0, SeriNo, 0, 0, vbNullString, 0
If SeriNo = xxxxxxx Or SeriNo =  yyyyyy Then
MsgBox "Hoşgeldiniz."
Exit Sub
Else: 
ThisWorkbook.Close False
End If
End Sub
Satırı bu şekilde dener misiniz?
 
sayin leumruk,

" If SeriNo <> xxxxxxx Or SeriNo <> yyyyyy Then ThisWorkbook.Close False "

xxxx olan yerde benim bilgisayarimin SeriNo , yyyy ise baska bilgisayarin SeriNo

kitap acildiginda hemen kapatiliyor. 1. sart yerine geldigi halde.....
 
Syn. Yakut,
Eklediğim kod şeklini denediniz mi?
 
evet hocam,

kod normalde calisiyor. xxxx olan benim Bilgisayar Serino digeri ise baska bilgisayarin Serino
1.sart yerine gelse bile kitap kapaniyor.cünkü diger olan yyyyyy bilgisayarin Serinosu kapattiriyor gibi geliyor ...bana..
 
evet hocam,

kod normalde calisiyor. xxxx olan benim Bilgisayar Serino digeri ise baska bilgisayarin Serino
1.sart yerine gelse bile kitap kapaniyor.cünkü diger olan yyyyyy bilgisayarin Serinosu kapattiriyor gibi geliyor ...bana..
Sanırım kodu kendi kodlarınıza uyarlarken bir noktayı atladınız. Bendeki satırda "<>" eşit değildir yerine "=" kullanılıyor. Bu ayrıntıya dikkat edin.
Çünkü "<>" bu şekilde yazarsanız, herhangi biri eşit değilse bilgisayarı kapatır.
 
sayin leumruk

4.mesajinizi , 5.mesajimimda belirttigim gibi bana tam olarak yansimadi,bilmiyorum ne teknik hata mi oldu ....neyse...

hocam cok tesekkürler. kodlar mükemmel yerine oturdu.
ayrica dede yede tesekkürler.

saygilar
 
Rica ederim. Açıklama yazarken, karar değiştirip direk kodu yazmıştım; sanırım değiştirmeden önce kodu aldınız, kopukluk ondan kaynaklanmış olmalı.
Saygılar.
 
Geri
Üst