Tüm Versiyonu Göster : Vbs ile desktopta bir dosyaya veri kopyalama nasil yapilir
Merhabalar,
Benim ogrenmek istedigim Vbs ile desktopta bir dosyaya veri kopyalama nasil yapilir araya kendi ismimizi yazmadan yani herkesin kullanabilecegini dusunerek, bunun bir benzerini Excel Vba icin Levent hocamdan ogrenmistim asagidaki ornek gibi
ActiveWorkbook.SaveAs "C:\Documents and Settings\" & Environ("username") & "\Desktop\test\
Username yerine ne yazmam gerekiyor bunu ogrenebilirmiyim ..?
Sanırım hiçbirşey yazmanıza gerek yok.
Environ("username") ile o sırada kullanıcı adı direkt olarak alınıyor.
İyi çalışmalar
Sayin Modali ,
ilgilendiginiz icin tesekkur ederim, fakat VBS environ,u hata olarak goruyor
Zeki Gürsoy
21-04-2009, 21:48
Merhaba,
Anlaşılan VBScript Environ fonksiyonunu kabul etmiyor.
Burayı inceleyin (WScript) (http://www.excel.web.tr/f60/wscript-network-wscript-shell-metot-ve-ozellikleri-t42583.html)
"SpecialFolders" özelliğini kullanın.
Sayın Jezus,
kullanıcı adı için:
Dim objNetwork
Set objNetwork = CreateObject("WScript.Network")
strUserName = objNetwork.UserName
MsgBox strUserName
İyi çalışmalar
Sayin Zeki Gürsoy, ve Sayin Modali, Cevaplariniz icin tesekkur ederim,
Fakat benim istedigim Kullanici ismi yazmadan Desktop uzerinde bir klasor,e C:\ deki veriyi nasil kopyalarim, yani Copy C:\Documents and Settings\" & Environ("username") & "\Desktop\test\ gibi, bunu henuz yapamadim.
Sayın Jezus,
Anladığınız gibi Environ çalışmıyor. Kullanıcı adını:
Dim objNetwork
Set objNetwork = CreateObject("WScript.Network")
strUserName = objNetwork.UserName
kodlarıyla kullanıcı adını alıyorsunuz. strUserName kullanıcı adı oluyor. Sonra istediğiniz şekilde kullanabiliyorsunuz.
C:\Documents and Settings\" & Environ("username") & "\Desktop\test\ yi
C:\Documents and Settings\" & strUserName & "\Desktop\test\
gibi kullanmayı deneyin.
vBulletin v3.7.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.