şu adreste bir kaç örnek vermişler ama becerecedim?
www.excel.web.tr
nereden, nasıl yapılır? detaylı anlatabilir misiniz?
sitede baya detaylı açıklanmış hatta adam yapıp yüklemiş dosyayı. takıldığınız kısım neresiyse yardımcı olayım.
Ben de merak ettim o sayfayı inceledim.
Verilen kodu, geliştirici modu sekmesinin altında yer alan visual basic butonuna basarak açılan visual basic sayfasına yapıştırın.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, [Target]) Is Nothing Then Exit Sub
Target = Target + 1
End Sub
Sonra o excel sayfanıza geri dönün ve her hangi bir boş hücreye çift tıklayın, 1 olacak. sayı olan bir yere çift tıklarsanız 1 adet artacak.
Geliştirici modunu, dosya > seçenekeler > şeridi özelleştir kısmı altından aktif hale getirebilirsiniz
yaptıklarım adım adım:
Excel açtım>geliştirici>visual basic> burada yeni ekran açılıyor nereye yapıştıracağım?
ekran görüntüsü:
prnt.sc
anlatılanlarda "insert" demişler ona tıklıyorum>module> beyaz pencere çıkıyor>kodu oraya yapıştırıyorum> excel sayfasında hiç bir şey olmuyor.
Ekran görüntüsü:
prnt.sc
eksik olan nedir?
excel'de visual basic açıldığında, solda çalışma kitabı, sayfa1, sayfa2, sayfa3 gibi bölümler var. hangi sayfa üzerinde çalışıyorsanız ona tıklayın, kodu yapıştıracağız beyaz alan açılacak. insert demenize ve module eklemenize gerek yok bu kod için.
kodu yapıştırdıktan sonra visual basic penceresini kapatabilirsiniz.
sayı içeren (ya da boş olan) hangi hücreye çift tıklarsanız sayısını 1 arttırır. sadece adet'lerin bulunduğu sütun u değil.
@dahinnotha
hay yaşa, çok teşekkürler.
peki bunu sınırlandırmak mümkün mü? tüm sayfada değil de tablonun belirlediğim yerlerinde çalışmasını sağlayabilir miyim?
Evet mümkün,
[Target] yazan yere [A1:A3900] yazarsanız A sütununda 1 ile 3900 satırlarda çalışır.
A'da ve C'de şu aralıklar B'de E'de şu aralıklar yapmak da mümkün ancak ben o kadar bilmiyorum. Aralıkları koddan değiştirerek yapabilirsiniz bu durumda.