• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü İki kodu birleştirmek

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

hakki83

Bronz Üye
Kullanıcı Bilgileri
Aktiflik
Çevrimdışı
Katılım
9 Ağu 2021
Mesajlar
751
Çözümler
3
Aldığı beğeni
224
Excel V
Office 2016 TR
Konuyu Başlatan
Merhaba hocalarımız

Aşağıdaki Sub kodunu
SelectionChange kodunun içine dahil edebilir miyiz, tek kod olsun diye.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.OnKey "{DELETE}", "Deletee"
End Sub

Sub Deletee()
Dim Cell As Range
For Each Cell In Selection
Cell.ClearComments
Cell.ClearContents
Next Cell
End Sub
 
Çözüm
SNNAY hocam emeğinize sağlık fakat hücrenin üzerine gelince her şey siliniyor.

Benim istediğim öyle değil, ilk mesajımda paylaştığım gibi DELETE tuşuyla silinmesi.

Sadece yapılabiliyorsa şöyle bir şey yapılacak;

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.OnKey "{DELETE}"

Dim Cell As Range
For Each Cell In Selection
Cell.ClearComments
Cell.ClearContents
Next Cell
End Sub
Bu şekilde olmaz ilk yazdığınız kod şeklinde olur. yani Seçim yapılır delete tuşuna basıldığında deletee makrosu çalışır.

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Deneyiniz; temizlenecek hücreyi seçtiğinizde çalışır;

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
SNNAY hocam emeğinize sağlık fakat hücrenin üzerine gelince her şey siliniyor.

Benim istediğim öyle değil, ilk mesajımda paylaştığım gibi DELETE tuşuyla silinmesi.

Sadece yapılabiliyorsa şöyle bir şey yapılacak;

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.OnKey "{DELETE}"

Dim Cell As Range
For Each Cell In Selection
Cell.ClearComments
Cell.ClearContents
Next Cell
End Sub
 
Yani

If Delete tuşuna basılırsa
Then Seçili Hücredeki veya Seçili Hücrelerdeki
Açıklama : ClearComments olacak
Hücre İçeriği : ClearContents olacak
 
SNNAY hocam emeğinize sağlık fakat hücrenin üzerine gelince her şey siliniyor.

Benim istediğim öyle değil, ilk mesajımda paylaştığım gibi DELETE tuşuyla silinmesi.

Sadece yapılabiliyorsa şöyle bir şey yapılacak;

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.OnKey "{DELETE}"

Dim Cell As Range
For Each Cell In Selection
Cell.ClearComments
Cell.ClearContents
Next Cell
End Sub
Bu şekilde olmaz ilk yazdığınız kod şeklinde olur. yani Seçim yapılır delete tuşuna basıldığında deletee makrosu çalışır.

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst