Ctrl tuşu ile sayfa kopyalamayı engelleyebilir miyiz?

Katılım
7 Mart 2007
Mesajlar
11
Excel Vers. ve Dili
Excel 2003
Türkçe
selam arkadaşlar

Sayfa sekmesi üzerinde Ctrl tuşuna basılı tutup sürükleyerek sayfayı kopyalayabiliyoruz

Bu özelliği devre dışı bırakmanın bir yolu veya bir kodu varmıdır?

yardımcı olursanız sevinirim
 
Katılım
6 Mart 2007
Mesajlar
36
Excel Vers. ve Dili
Office xp
sLM

Sanırsam düzen menüsünden seçeneklerde bunun ile ilgili bir ayar olması lazım kontrol etmek lazım.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Sayfa gizlemenin bir yöntemi.

Sub Düğme1_Tıklat()
ActiveWindow.TabRatio = 0
End Sub
 
Katılım
7 Mart 2007
Mesajlar
11
Excel Vers. ve Dili
Excel 2003
Türkçe
arkadaşlar

araçlar>seçenekler> düzen buradan sadece hücrelerin sürüklenip bırakılması engellenebiliyor bennim istediğim sayfanın sürükle bırak yöntemiyle kopyalanmasını engellemek.

ikinci yöntemde işime yaramadı (sayfa gizleme kodu) çünkü çalışma kitabında bir sürü sayfa var ve bu sayfalarda gezilebilsin istiyorum.

kullanıcı sayfa sekmelerine tıklayabilsin fakat sürükle bırak yöntemiyle sayfayı kopyalayamasın. yokmu bunun bir yolu?

değerli üstadlar yardımlarınızı bekliyorum..
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,056
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodları thisworkbook sayfasına kopyalayın. Kodların çalışması için dosyanızı kapatıp tekrar açın. Bu kodun çalışma mantığı şöyledir. Dosya ilk açılışında mevcut sayfa sayısını "say" isimli değişkene atıyor. Daha sonra ctrl tuşuna basarak sürükle veya sağ-klik kopyala ile kopyalanan dosyanın ardından sayfa sayısını tekrar sayıyor ve say değişkeni ile karşılaştırıyor eğer fazla ise son kopyalanan dosyayı siliyor. (yeni sayfa eklenmesinede izin vermez)

Aklıma böyle bir çözüm geldi. Ancak şunu hatırlatmakta yarar görüyorum. Kod, silme işlemi yaptığından öncelikle, ne kadar sağlıklı çalıştığını anlamak için bir kopya dosya üzerinde denemeler yapın. İyice emin olduktan sonra kodu kullanın. Her zaman dosyanızın bir yedeğinide almayı unutmayın.

Kod:
Dim say As Integer
 
Private Sub Workbook_Open()
say = Sheets.Count
End Sub
 
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Application.DisplayAlerts = False
If Sheets.Count > say And say <> 0 Then ActiveSheet.Delete
End Sub
 
Katılım
23 Ağustos 2006
Mesajlar
11
Yapaca&#287;&#305;n&#305;n en iyisi yukar&#305;daki veya benzeri bir kodla (Seyit Tiken'in kodu) sayfa sekmelerini gizlemek, sonra da sayfalara yerle&#351;tirece&#287;in hiperlinklerle veya ComboBox'larla gezinilecek sayfalar&#305; se&#231;men olacakt&#305;r.
 
Katılım
7 Mart 2007
Mesajlar
11
Excel Vers. ve Dili
Excel 2003
Türkçe
budur

Saygı değer üstadım Leventm

Öncelikle çok teşekkür ediyorum. vermiş olduğunuz bu kod projemi bitirmemi sağladı.

Bu güzellik karşısında bende paylaşıma bir katkısı olması açısından bitirdiğim dosyayı foruma ekliyorum.

Bu dosya sayesinde tam güvenlik sağladığımı düşünüyorum. Son zamanlarda dosyalarıma sayfa koruması koymama rağmen bazıları özel programlarla sayfa koruma şifremi kırıp verilerimi alıyorlardı. Oysa şimdi siz değerli ustalardan aldığım yardımlarla bunun önüne geçtiğimi düşünüyorum.

Yaptığım çalışmada sayfa korumasını kaldırsalar bile, Açılışta makroları etkinleştirmeseler dahi çalışma sayfalarımdaki verilerin kopyalanmamasını engellemiş oldum.

Veri güvenliği açısından örnek olması amacıyla dosyayı ekliyorum.
Sayfa koruma şifresi : c
VBA şifresi : c

test edip eksiği varsa, söylerseniz sevinirim.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,056
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
..............
Bu dosya sayesinde tam g&#252;venlik sa&#287;lad&#305;&#287;&#305;m&#305; d&#252;&#351;&#252;n&#252;yorum. Son zamanlarda dosyalar&#305;ma sayfa korumas&#305; koymama ra&#287;men baz&#305;lar&#305; &#246;zel programlarla sayfa koruma &#351;ifremi k&#305;r&#305;p verilerimi al&#305;yorlard&#305;. Oysa &#351;imdi siz de&#287;erli ustalardan ald&#305;&#287;&#305;m yard&#305;mlarla bunun &#246;n&#252;ne ge&#231;ti&#287;imi d&#252;&#351;&#252;n&#252;yorum........
&#214;ncelikle rica ederim, yaln&#305;z sizi hayal k&#305;r&#305;kl&#305;&#287;&#305;na u&#287;ratacak belki ama fikrimi s&#246;ylemek durumunday&#305;m. Excel a&#231;&#305;k kaynak kodlu bir program oldu&#287;undan hi&#231;bir zaman tam koruma sa&#287;lanamaz, dosyan&#305;zdaki yapt&#305;&#287;&#305;n&#305;z i&#351;lem ancak VBA konusunda yeterli d&#252;zeyde bilgi sahibi olmayanlar i&#231;in bir koruma sa&#287;layabilir. VBE &#351;ifresi en kolay k&#305;r&#305;lan &#351;ifrelerdendir. Bu &#351;ifrenin tam olarak korunmas&#305;da m&#252;mk&#252;n de&#287;ildir. En zor k&#305;r&#305;lan &#351;ifre ise excelin a&#231;&#305;l&#305;&#351;&#305;na konan &#351;ifredir bunuda bir bilgi olarak vereyim.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,313
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Zip format&#305;nda olmad&#305;&#287;&#305; i&#231;in dosyay&#305; indirip, deneyemedim ama &#351;unu s&#246;yleyeyim ....

Makrolar&#305; etkinle&#351;tirmeden dosyay&#305; a&#231;&#305;p, 10 saniye i&#231;inde istedi&#287;iniz herhangibir sayfay&#305; oldu&#287;u gibi kopyalayabilirim ... :mrgreen:
 
Üst