2 Bilgisayarda - If -or

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
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
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.
 
Katılım
2 Mayıs 2006
Mesajlar
226
Excel Vers. ve Dili
office 2003
Almanca
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
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
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?
 
Katılım
2 Mayıs 2006
Mesajlar
226
Excel Vers. ve Dili
office 2003
Almanca
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.....
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Syn. Yakut,
Eklediğim kod şeklini denediniz mi?
 
Katılım
2 Mayıs 2006
Mesajlar
226
Excel Vers. ve Dili
office 2003
Almanca
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..
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
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.
 
Katılım
2 Mayıs 2006
Mesajlar
226
Excel Vers. ve Dili
office 2003
Almanca
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
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
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.
 
Üst