• DİKKAT

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

satırdaki dolu olan ilk hücrenin değeri

  • Konbuyu başlatan Konbuyu başlatan snx111
  • Başlangıç tarihi Başlangıç tarihi

snx111

Banned
Katılım
10 Ağustos 2010
Mesajlar
789
Excel Vers. ve Dili
2010 office tr
satır 5 teki c5 ten c 24 de kadar olan aralıkta dolu olan ilk hücrenin değerini

ve son hücrenin degerini makroda nasıl yazabilirim ?

Private Sub CommandButton1_Click()

hilk = Range("c5:c25").End(3).Row
hson = Range("c5:c24").End(2).Row + 1
Range("k7") = hilk + hson

end sub ? nerde hata var ?
 
Son düzenleme:
bu şekilde denermisiniz.

Range("C5").Select
Selection.End(xlDown).Select
hilk = ActiveCell.Value 'Range("c5:c25").End(3).Row
hson = Range("c5:z24").End(2).Row + 1
Range("k7") = hilk + hson
 
Ne yapmak istediğinizi tam bilmiyorum ama, verdiğiniz koda göre şunu bir deneyiniz;

Kod:
[SIZE="2"]Private Sub CommandButton1_Click()
    hson = Range("C25").End(3).Row
    hilk = Range("Z1").End(4).Row
    Range("k7") = hilk + hson
End Sub[/SIZE]
 
2 + 2 4 değilde niye 8 gösteriyor
 

Ekli dosyalar

Sinan Bey, benim kodlarla alakasız kodlar kullandığınız için ben yorum yapmak istemiyorum...
Üstelik dosya ile ilk mesajınızı ilişkilendiremedim...
 
sizin kodlar makroda işte ? anlayamadım ?? ne demek istiyorsun ...
win butonuna basınca 5 ci satırdaki ilk ve son hücre k 10 veya k7 de toplanacak bundan ibaret
 
sayı dizisi programı yapmaya çalışıyorum sınırsız yazı tura atılacak

win kazanann lose kaybeden
kazanınca baştaki ve sondaki rakamlar silinecek bu
 
Kusura bakmayın Sinan Bey, arkadaşlar yardımcı olacaklardır...

İyi akşamlar...
 
Merhaba,

Soruyu karmaşık hale getirmek için elinizden geleni yapmışsınız.

Sorunuz bence aşağıdaki gibi olmalıydı;

C5:Z5 hücre aralığında ilk dolu ve son dolu hücreyi tesbit edip bu iki hücredeki değerin toplamını başka bir hücrede göstermek istiyorum.

Bu şekilde sorsaydınız eminim ki daha net cevaplar alabilecektiniz.

Buradan şu sonuç çıkmalı;

Forumda yazdığınız her kelime-cümle ve ayrıca gösterdiğiniz özen sorunuzu cevaplamak isteyen üyeleri yönlendirmektedir.


Aşağıdaki kod ile istediğiniz sonuca ulaşabilirsiniz.

Kod:
Sub Makro1()
    İlk = Evaluate("=MIN(IF(C5:Z5>0,COLUMN(C5:Z5)))")
    Son = Evaluate("=MAX(IF(C5:Z5>0,COLUMN(C5:Z5)))")
    Range("K7") = Cells(5, İlk) + Cells(5, Son)
End Sub
 
aramalarda çıkmıyor ve 30 saniye barajı koymuşşunuz ?

makro çalışıyor ama bana lazım olan selection lu olması satır 5 teki dolu dolu olan ilk hücreyi seçip renklendirmem gerek renk konusunu hallederim ama selection yaptıramıyorum bi yardım
 
Merhaba,

Seçim yapmadan da renklendirme yapabilirsiniz.

Kod:
Cells(5, İlk).Interior.Colorindex = 6
 
satır 5 teki ilk dolu olan hücreyi seç ve aynı satırdaki dolu olan son hücreyiseç makrosu lazım
 
satır 5 teki ilk dolu olan hücreyi seç ve aynı satırdaki dolu olan son hücreyiseç makrosu lazım
Merhaba.
"B" Sütununda:

İlk dolu satır no için:
Kod:
a = Range("b1:b" & Cells(65000, 2).End(xlUp).Row).End(xlDown).Row
Aynı satırda son dolu sütun no için:
Kod:
 b = Range("b" & a).End(xlToRight).Column

Bunları birleştirip ilgili hücreyi "seçmek" içinse:
Kod:
 a = Range("b1:b" & Cells(65000, 2).End(xlUp).Row).End(xlDown).Row
b = Range("b" & a).End(xlToRight).Column
Cells(a, b).Select
 
Son düzenleme:
Merhaba,

Tekrar belirtiyorum. İşlem yapmak için hücreleri seçtirmenize gerek yok.

İllaki seçtirmek istiyorum diyorsanız aşağıdaki şekilde yapabilirsiniz.

Kod:
Sub Makro1()
    İlk = Evaluate("=MIN(IF(C5:Z5>0,COLUMN(C5:Z5)))")
    Son = Evaluate("=MAX(IF(C5:Z5>0,COLUMN(C5:Z5)))")
    Range("K7") = Cells(5, İlk) + Cells(5, Son)
    Set Hücre = Application.Union(Cells(5, İlk), Cells(5, Son))
    Hücre.Select
End Sub
 
ilk = Evaluate("=MIN(IF(a5:x5>0,COLUMN(a5:x5)))")
son = Evaluate("=MAX(IF(a5:x5>0,COLUMN(a5:x5)))")
Range("K7") = Cells(5, ilk) + Cells(5, son) hata veriyor
 
Merhaba,

Hangi durumda bu hatayı aldığınızı belirtirmisiniz.
 
Bu hatayı genelde makro adı ile aynı isimde bir değişken kullanıldığında alırsınız...
Kontrol ediniz.
 
Geri
Üst