By semiroqi11@gmail.com 23 Haziran 2018 Cumartesi günü
Yayınlanan Excel
Cevaplar 1
Seviyor 0
Görünümler 5.4K
Oy 0
Katkılarınızı ve insanlara verdiğiniz değeri takdir ediyorum ama Excel ile ilgili bir şeye takıldım.

Benim sorunum şu şekilde çalışıyor:
İşimi bitirdikten sonra bilgisayarıma kaydediyorum. Ve işte mücadelem burada başlıyor! Bu doc ​​excel dosyasına yalnızca BU bilgisayardan erişilmesini istiyorum. USB veya başka bir yolla kopyalanmamalı veya taşınmamalıdır.
Böyle bir şey yapmanın bir yolu var mı?

Bunun yerine bir makro koymayı düşündüm. Bir VBA kodu oluşturmayı kastediyorum, örneğin: kullanıcı adı My Name ise (örneğin) o zaman Dosyayı aç, yoksa Kapat.
Bu nedenle, başka biri dosyayı kopyalar ve başka bir bilgisayardan açarsa, VBA kodu kullanıcı adını okuduğu anda dosyayı açmaz (çünkü başka bir kullanıcı adıdır).

VBA kodu ile bana yardımcı olabilir misiniz?

Ya da çalmamanın başka bir yolu varsa ne yapabilirim bana bir yol gösterebilir misiniz?

Şimdiden teşekkürler!

Saygılarımla, Sem

Saygılarımla!
Bu kod, çalışma kitabının yalnızca kendisi olarak kaydedilmesine izin verir.

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If SaveAsUI Then
Cancel = True
MsgBox "Sorry, you can only save this workbook with its original name."
End If
End Sub


Bu kod, nasıl yapılacağını bilenler (application.enableevents) dışında herhangi biri tarafından kaydedilmemesine izin verecektir.

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = True
MsgBox ("All File Save and File Save As commands in this sheet ONLY have been turned OFF. Pretty cool, huh??")
End Sub
·
5 yıl önce
·
0 Beğeni
·
0 Oy
·
0 Yorumlar
·
Yazının Tamamını Görüntüle