DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
aşağıdaki gibi deneyin.arkadaşlar sadece bir hücreyi silebiliyorum benim yazdığım macro ile nasıl seçtiğim hücleri silerim benim kullandığımActiveCell.Cut yerine ne kullanmalıyımKod:Sub silmek() ActiveCell.clear End Sub
selection.clear
Haklısınız. Ancak benim en takıldığım yer. Örnegin a1ve b1e veri giriyorum.Sayın isarican,
Excel'de yapmak istediğiniz bir çok şeyi, MAKRO KAYDET deyip yapacaklarınızı yaptıktan sonra MAKRO DURDUR dediğinizde, (Excel sizin için VBA kodlarını yazıyor) yapabilirsiniz.
Geriye sadece bunu biraz geliştirmek kalıyor.
Saygılarımla...
Sayın isarican,
Aslında Excel sizin istediğiniz tam olarak veriyor. RC başvurusu yapıyorsunuz. Bu başvuruda aktif hücreniz nerede ise, butona bastığınızda o hücrenin önündeki değerleri alıyor.
Bunun kolay yöntemi ise şu,
Bir buton ekleyin ve kod bölümüne
cells(1,3).value = cells(1,1).value + cells(1,2).value
(Üçüncü hücrenin değeri, 1. hücre ile 2. hücrenin toplamıdır gibi.)
yazın. Bu durumda aktif hücreniz neresi olursa olsun sonucu doğru alırsınız.
Programcılıkta bir de hataların önüne geçme durumu söz konusudur. Örneğin C1 hücresinde siz Sıfır görünmesini istemiyorsanız veya değerler eksik girildiğinde uyarı versin istiyorsanız buu seferde bu kodların önüne bir sorgu yapmalısınız. Yani;
if cells(1,1).value = "" then
msgbox "A1 hücreniz boş, lütfen değer giriniz."
exit sub
end if
gibi.
Dediğim gibi, Excel sizin tam olarak istediğiniz veriyor, geriye sadece sizin bu kodları biraz daha geliştirmeniz, mantığını kavramak için çaba sarfetmeniz kalıyor.
Kolay gelsin, Saygılarımla.
Selection.cell.Value = Cells(1, 1).Value + Cells(1, 2).Value
Sayın isarican,
Küçük bir bilgi daha vereyim. Eğer siz kod sayfasında kodu yazıp, Enter tuşuna basıp bir alt satıra geçtiğinizde, (nokta) 'dan sonra büyük harf yok ise kesin hata var demektir.
Selection.cell.Value = Cells(1, 1).Value + Cells(1, 2).Value gibi.
Saygılarımla...