Clipboard u saklamak için sormasın

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Bir dizindeki benzer formattaki dosyaları teker teker açıp başka bir dosyada birleştiriyorum (Copy/Paste yapıyorum).

Açtığım dosyayı kapattığımda clipboard u saklayıp saklamayacağıma ilişkin ileti alıyorum ki, ben bunu istemiyorum.

Nasıl yapılır? o kadar araştırmama rağmen bulamadım malesef
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sn Necdet Bey arşivlerimi karıştırdım clipboard ile bunu buldum.

Tüm office uygulamalarınızı kapatın.

Başlat çalıştır kısmına regedit yazıp tamamı tıklayarak regedit dosyasını açın.

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\10\Common\General

10 kısmı 9'da olabilir. Dize anahtarı aynıdır.

Düzen-Yeni-DWORD değeri oluşturup adını AcbControl olarak adlandırın.

Bunu çift tıklayarak değer verisi kısmındaki 0 olan değeri 1 olarak ayarlayın.

Regedit dosyanızı kapatın. Bilgisayarınızı tekrar başlatın.

Sanırım bundan sonra bu dialog penceresi gelmeyecektir.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba Sayın Fructose,

Dediklerinizi yaptım fakat olmadı, benim amacım aslında regeditle oynamak değil, makro ile bir çözüme ulaşmaktı, ilginiz için teşekkürler.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Necdet bey dosyaları bir kodlamı açıyorsunuz. Eğer öyle ise kodlarınızın başına aşağıdaki satırı ilave ederek denermisiniz.

Kod:
application.displeyalerts=false
Eğer olmazsa kodlarınızı verirmisiniz.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın Levent Bey,

Evet dosyayı Workbooks.Open (Dosya_ad) ile açıyorum. Sizin gönderdiğiniz komutu bu komuttan önce koydum olmadı, dosyayı kapattığım yerde denedim yine olmadı.

Ben Help ten giderek aşağıdaki kodu buldum ama o da işe yaramadı

Application.DisplayClipboardWindow = False
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Birde dosyayı kapattığınız dosyayı kaydedecek bir komut ekleyin.

Kod:
Workbooks(Dosya_ad).save
veya kaydetmeden kapatmak için.

Kod:
Workbooks(Dosya_ad).close false
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Kodlarınızdaki "Paste"ten sonra

Application.DisplayClipboardWindow = False
Windows("Dosyanız.xls").Activate

'dosya değil, sayfa ise;

Sheets("Sayfanız").Activate

Application.DisplayAlerts = False

ActiveWindow.Close SaveChanges:=False

Application.DisplayAlerts = True ' kapandıktan sonra eski duruma gelmesi için .

End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın Leventm ve Yurttaş,

İlginiz için teşekkür ederim. Levent bey kaydetmeden kapatınca oldu.

Çok Teşekkürler
 
Üst