makroları ile aynı satıra kayıt ettirme

Katılım
25 Nisan 2007
Mesajlar
192
Excel Vers. ve Dili
excel 2007 Türkçe
merhaba arkadaşlar yaptıgım caslısmada tarih yazıdlıgı vakit değerleri otomatik olarak hep üs üste topluor ben sen alt altta gelmesini istiyorum toplaması değil formül aşağıda

Private Sub CommandButton1_Click()
Sheets(ComboBox2.Text).Select
son = Cells(65536, 5).End(xlUp).Row
For i = 1 To 7
If i >= 4 And i <= 7 Then
Cells(son + 1, i).Value = Controls("TextBox" & i).Value * 1
Else
Cells(son + 1, i).Value = Controls("TextBox" & i).Value
End If
Next
Cells(son + 1, "o").Value = ComboBox1.Value
Cells(son + 1, "p").Value = ComboBox3.Value
End Sub



kayde butonuna bas&#305;nca de&#287;erler sayfalar&#305;n katogorilerine otomatik gidior ama ayn&#305; tarih olursa de&#287;eleri &#252;st &#252;stte topluor benim istedi&#287;im toplamas&#305; de&#287;il alt altta kaydederek yazmas&#305; &#351;imdiden t&#351;kler yani yanyana de&#287;erleri yazmas&#305; desem daha do&#287;ru olur
 
Son düzenleme:
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
son = Cells(65536, 5).End(xlUp).Row+1

olarak deneyebilirmisiniz?
 
Katılım
25 Nisan 2007
Mesajlar
192
Excel Vers. ve Dili
excel 2007 Türkçe
sayın ripek denedim ama bu elde bi satır boş bırakarak yapıyor örnek dosyayı ekliorum aynı tarihde değerleri girip misal st1 e kayı yaptirin 4 5 tane kalınlığa 2 yazın yeterli toplam m3 vs üst üstte topluor ben değerlerini yanına gelmesi yani karşısına gelmesini ve alt alta sıralı yapmasını istiorum tşkler
 
Katılım
25 Nisan 2007
Mesajlar
192
Excel Vers. ve Dili
excel 2007 Türkçe
san&#305;r&#305;m anlat&#305;mda biraz bocalad&#305;m ac&#305;k anlatmak gerekirse &#351;imdi ac&#305;lan forma tarih ve bilgileri giriniz kafadan sallama de&#287;erler sadece kal&#305;nl&#305;&#287;a 2 yaz&#305;n&#305; sonra st1 se&#231;ip 2 3 defa kaydediniz ve toplam m3 bak&#305;n&#305;z st1 de hepsini &#252;st &#252;ste topluyuyor ayn&#305; tarihli &#351;eyleri benim istedi&#287;i&#287;m &#252;st &#252;stte toplamas&#305; de&#287;il yani kaydete bas&#305;ld&#305;mm&#305; komple tek sat&#305;r halinde b&#252;t&#252;n verileri girmesi &#351;imdiden ilginize t&#351;kler
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Kodların toplam almakla ilgisi yok Sizin J sütundaki hücrelerinizdeki formüle İlgili

J4
....... TOPLA.ÇARPIM(($A$5:$A$8=A5)*($I$5:$I$8))))

A sütünunda tarih var Aynı tarihli I sütunundaki verileri topluyor.
 
Katılım
25 Nisan 2007
Mesajlar
192
Excel Vers. ve Dili
excel 2007 Türkçe
zafer hocam hakl&#305;s&#305;n&#305;z bunu nas&#305;l d&#252;zeltebiliriz
 
Katılım
25 Nisan 2007
Mesajlar
459
Excel Vers. ve Dili
2007
&#214;ncelikle CommandButton1_Click() olay&#305;na ;

son = Cells(65536, 5).End(xlUp).Row + 1 yazm&#305;&#351;s&#305;n

sonrada;

Cells(son + 1, i).Value = ...

diye i&#351;lem yapm&#305;&#351;s&#305;n

bu durumda sonsat&#305;rdan sonra bir bo&#351;luk fazla verir.

son = Cells(65536, 5).End(xlUp).Row olarak d&#252;zel (+1 'i sil)
 
Katılım
25 Nisan 2007
Mesajlar
459
Excel Vers. ve Dili
2007
Toplam m3'te yazdığınız fonksiyon şu an;
Kendisinden yukarda aynı tarih yoksa
A5:A8 arası tarihler bulunduğu satırla eşleşiyorsa I sütunundaki değerleri toplatıyor.

Lütfen TOPLAM M3'te ne yapmak istediğinizi açık ifade ediniz.
 
Katılım
25 Nisan 2007
Mesajlar
192
Excel Vers. ve Dili
excel 2007 Türkçe
&#351;imdi row+1 denemi&#351;tim onu sildim toplam m3 de yapmak istedi&#287;im bizim kal&#305;nl&#305;klar&#305;m&#305;z var misal

1,5 = 2,3
2 = 2,8
3 = 3,8
4=4,8

m3 bulurken once m2 alioruz daha sonra misal bu ta&#351; 2 cm likse yani de&#287;eri 2,8 m2*2,8/100 dedikmi m3 buluoruz toplam m3 de toplam m3 de m3 verior ama sorunu cozdum benim biraz mantik hatamdan olmu&#351; anlad&#305;&#287;&#305;m kadar&#305; ile &#252;st&#252;ne toplatmak istedi&#287;im i&#231;in o &#351;ekilde oluyor

toplam m3 otomatik bulmak i&#231;in
 
Üst