- Katılım
- 1 Temmuz 2005
- Mesajlar
- 2,607
- Excel Vers. ve Dili
- Ofis 2013 TR 64 Bit
Merhaba,
Hazırladığım bir çalışmada kullandığım bazı Activex kontrollerini(*.ocx), çalışmayı yüklediğim bilgisayara aktarmak için aşağıdaki kodları kullanıyorum.
Kodlar C:\Windows\System32 klasörü dışındaki klasörlere kopyalamada sorun çıkarmazken, C:\Windows\System32 klasörüne kopyalamıyor ve "Permission denied" hata mesajını alıyorum.
Sorunun Win.Vista'nın "Kullanıcı Hesabı Denetimi"nden kaynaklandığını düşünüyorum.
Bu sorunu çözmek için yardımlarınızı bekliyorum.
Hazırladığım bir çalışmada kullandığım bazı Activex kontrollerini(*.ocx), çalışmayı yüklediğim bilgisayara aktarmak için aşağıdaki kodları kullanıyorum.
Kodlar C:\Windows\System32 klasörü dışındaki klasörlere kopyalamada sorun çıkarmazken, C:\Windows\System32 klasörüne kopyalamıyor ve "Permission denied" hata mesajını alıyorum.
Sorunun Win.Vista'nın "Kullanıcı Hesabı Denetimi"nden kaynaklandığını düşünüyorum.
Bu sorunu çözmek için yardımlarınızı bekliyorum.
Kod:
Sub OCX_Kopyala()
Set fso = CreateObject("Scripting.FileSystemObject")
For Each Kaynak_Dosya In fso.GetFolder("D:\OCX").Files
For Each Hedef_Dosya In fso.GetFolder("C:\Windows\System32").Files
If Kaynak_Dosya.Name <> Hedef_Dosya.Name Then _
fso.CopyFile "D:\OCX\*.*", "C:\Windows\System32"
Next
Next
End Sub