• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sonu bilinmeyen sütunda formül

Katılım
21 Haziran 2007
Mesajlar
97
Excel Vers. ve Dili
Rusca 2003
Herkese merhaba
Sonu bilinmeyen sütun için formül nasil yazılır?
Mesela Range ("a1:ax) sütununa vba ile toplam vermek lazım
x bilinmeyen sonluk
x nerde biterse bitsin toplam istiyorum.Böyle bir sey nasıl yapılır?
İlginiz için teşekkürler
 
son=[a65536].End(3).Row

Range("b2").Value = WorksheetFunction.Sum(Range(Cells(1,"a"),Cells(son,"a")))

olarak deneyin.
 
Sorunuzu yanlış anladığımdan dolayı kodların çalışmaması doğaldır.:oops:

Sanırım siz A kolonunda toplam almak istiyorsunuz.

Bunun için aşağıdaki kodları kullanabilirsiniz.

Kod:
Sub Button1_Click()
son = [a65536].End(3).Row
Cells(son + 1, "a").Value = WorksheetFunction.Sum(Range(Cells(1, "a"), Cells(son, "a")))
End Sub
 
Teşekkür ederim Hocam! Zahmet ettiniz.Tam istediyim kodlama
 
Hocam bi kod var Kenarlık çizer
With Range("B1:B5").Borders
.LineStyle = xlContinuous
.ColorIndex = 1
.Weight = xlThin
End With
Bu kodu sonu bilinmeyen kodlamaya nasıl uygulaya biliris? Yani sonu bilinmeyen veri nerde biterse bitsin kenarliğa alınsın
 
Son düzenleme:
Selamlar,

Aşağıdaki şekilde kullanabilirsiniz.

Kod:
With Range("B1:B" & [B][COLOR=red][B65536].End(3).Row[/COLOR][/B]).Borders
.LineStyle = xlContinuous
.ColorIndex = 1
.Weight = xlThin
End With
 
Bu konu ile ilğili daha bir ricam olacak.
Diyelim ki Veri D3 Den başlayib DX-da bitir.Ben şöyle bi formul vermek istiyorum
G3 den GX a dek D3*1 ve ya
range(G3:SON).formula ="=(D3:D(son)*1)"
Sanirim anlata bildim.
Diger konular kibi bu konuda da yardim ederseniz sevinirim.
Ilginiz için teşekkürler
 
Küçük bir örnek dosya ekleyebilirmisiniz?
 
Kod:
.............
'D4 d son aralığını 1 le çarpıp g4 g son aralığına yazar
Son = [D1500].End(3).Row
For g = 3 To Son
If Cells(g, "d") <> "" Or Cells(g, "d") = " " Then
c = 4   'vereilerin yaz&#305;ld&#305;&#287;&#305; ilk sat&#305;r
Cells(c, "g") = Cells(g, "d") * 1
End If
Next
'c: verinin yaz&#305;laca&#287;&#305; sat&#305;r, g: i&#351;lem yap&#305;lacak sat&#305;r, "d";"g" vs. s&#252;tun ba&#351;l&#305;klar&#305;
'===================
[color="green"]'burda vermek istediyim formul bu ki bakiye alacak e1 satrina kecsin ve bakiye alacak hidde olsun[/color]
....................

kodlar&#305;n&#305;zdaki ye&#351;il sat&#305;r&#305;n &#252;zerine benim verdi&#287;im kodlar&#305; yap&#305;&#351;t&#305;rarak deneiyiniz karambole bu kadar anlad&#305;m.
 
Abi denedim.Olmuyor.Istediyimi bi daha resimle anlamaya &#231;al&#305;&#351;acam
26793.jpg

Sizlere zahmet verdiyim i&#231;in &#246;z&#252;r dilerim
 
Son düzenleme:
"d" leri "e" yaparak dene... yeniden d&#252;zenledim birde b&#246;yle dene
Kod:
.............
'D4 d son aral&#305;&#287;&#305;n&#305; 1 le &#231;arp&#305;p g4 g son aral&#305;&#287;&#305;na yazar
Son = [e1500].End(3).Row
For g = 4 To Son
If Cells(g, "e") => 0 Then
Cells(g, "g") = Cells(g, "e") * 1
End If
Next
g: i&#351;lem yap&#305;lacak sat&#305;r, "e";"g" vs. s&#252;tun ba&#351;l&#305;klar&#305;
'===================
[color="green"]'burda vermek istediyim formul bu ki bakiye alacak e1 satrina kecsin ve bakiye alacak hidde olsun[/color]
....................

kodlar&#305;n&#305;zdaki ye&#351;il sat&#305;r&#305;n &#252;zerine benim verdi&#287;im kodlar&#305; yap&#305;&#351;t&#305;rarak deneiyiniz
 
Yeniden herkese merhaba.Sonu bilinmeyen (nerde biteceyi bilinmeyen) rakam&#305;n format&#305;n&#305;
NumberFormat = "#,##0.00 ""&#37;"""
kibi yapmak istiyorum.Yard&#305;m edersinizmi?
&#350;imdiden te&#351;ekk&#252;r ederim
 
e&#287;er tek bir s&#252;tun i&#231;in ise
Kod:
snst = [a65536].End(3).Row
    Range("A2:A" & snst + 2).Select
    Selection.NumberFormat = "#,##0.00"

birbirine biti&#351;ik birden fazla s&#252;tun i&#231;in
Kod:
snst = [a65536].End(3).Row
     Range("A" & snst + 2 & ":B" & snst + 2).Select
    Selection.NumberFormat = "#,##0.00"
 
Geri
Üst