• DİKKAT

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

SET FİND ile bulunan hücreyi renklendirme nasıl yapılabilir

Katılım
31 Ağustos 2004
Mesajlar
146
Excel Vers. ve Dili
iş:Office 2003 Tr/office 2016trk
ev:office 2021 tr/office 365trk
İyi akşamlar;

Bir makrom da şu şekilde bir satır var.
x değerini örneğin j65 de buluyor ve B3 e j67 değerini yazıyor fakar ben b3 e yazdığı satırın kaynağını renklendirmek istiyorum böylece yanlış satırımı bulduğunu test etmiş olacağım. Yani j67 yi sarıya boyaması için bu koda nasıl bir ilave etmem lazım?


Set A = Sheets(1).Range("H:K").Find(x , xlValues, xlWhole)
[B3] = A.Offset(0, 2)
 
Merhaba,

Kod:
A.Offset(0, 2).Interior.Color = 65535

Denermisiniz.
 
Sayın prmts;
çok teşekkür ederim süper oldu.
elinize sağlık
 
Tekrar merhaba;

makro büyüdükçe kontrol arttıkça ihtiyaçlarda artıyor malesef.
Bu satırın dönüş değeri J93 ve j95
ben bu değeri B3 e direkt sayı olarak değil =j93+j95 olarak yazdırmak istiyorum tabi j93 ve j95 değişken set a da bulduğu row ve column u hücreye nasıl yazdırabilirim?

Set A = Sheets(1).Range("H:K").Find(x , xlValues, xlWhole)
[B3] = A.Offset(0, 2) + B.Offset(1,2)
 
Anlamakta biraz zorlandım tahmin yürüterek cevap veriyorum.
Kod:
[B3] = a.Offset(0, 2) & "+" & B.Offset(1, 2)
set ettiginiz değer bir hücre direkt olarak row ve column alabilirsiniz.
Kod:
[B3] = a.Row & "+" & a.Column

Yada A.Address olabilir.
 
Son düzenleme:
Sayın prmts;

sizin kodlar Set a daki hücreyi veriyor offset ile rakamı buluyorum ama sizin kodlara offseti entegre edemedim.

ekteki dosyanın b3 satırına gelen 333.747.496 tl makro ile geldiğinden hücre üzerine gidince referansı görünmüyor. Normalde F2 yapıp hücre referansını almak istiyorum.

kod bölümüne şöyle açıklama yazdım belki referans olur.
[B3] = A.Offset(0, 2) ' BURAYA 333.747.496 TL Yİ OLUŞTURAN =J104 OLARAK B3 E YAZDIRMAK İSTİYORUM
 

Ekli dosyalar

Alttaki kodları anlatmaya çalışmıştım. ;)

Kod:
Set a = Sheets(1).Range("H:K").Find(KAR, , xlValues, xlWhole)
[B3] = a.Offset(0, 2)
Range("b3").AddComment
Range("b3").Comment.Visible = False
Range("b3").Comment.Text Text:="E.GÜR" & Chr(10) & a.Address
 
Sayın prmts;
malesef olmadı. açıklama dada referans hücresi gene a.adress deyince kolon numarası geliyor. benim istediğim b3 de =j104 yazması ve j104 deki 333xxx lü rakamın oraya gelmesi resimde referandaki gibi..
ilginize teşekkürler bayağı kod didikledim ama daha sonuç çıkmadı.
 

Ekli dosyalar

  • J104.JPG
    J104.JPG
    24.8 KB · Görüntüleme: 3
Sayın prmts;

şöyle bir şey yaptım sadece $j$104 şeklinde geliyor. $ ları kaldıramadım bir türlü.
Set a = Sheets(1).Range("H:K").Find(KAR, , xlValues, xlWhole)
x=a.offset(0,2).address
[B3] = "="+x

birden fala satır toplama veya çıkarmada
x=a.offset(0,2).address
y=b.offset(0,2).address
.....
....
[B3] = "="+ x & "+" + y şeklinde..
 
Merhaba,

Aşağıdaki gibi deneyin.

Kod:
[B3].Formula = "=" & A.Offset(0, 2).Address
 
Merhaba Korhan Bey;
malesef $ lar da değişiklik olmadı.
 
Merhaba,

Dolar işareti sorunmu yaratıyor. Aşağıdaki gibi deneyin.

Kod:
[B3].Formula = "=" & A.Offset(0, 2).Address(0, 0)
 
iyi akşamlar;
sürükleme yapınca hücrelerdeki değerler ilk çektiğim satırdan geliyor.
Ama bu kadarı bile benim için inanılmaz kolaylık..
Sahur vakti sizleride yordum sağolun.
 
Korhan Bey;

sizin 2 (12 nolu mesaj) inci mesajınızı ben soru manasında anladım. meğer o gönderdiğiniz kod çalışıyormuş.
Çok teşekkür ederim.



-----------------------------------------

şöyle uzunca ama geçici bir çözüm buldum. biraz uzadı süresi ama olsun :)

Range("b3").Select
Cells.Replace What:="$", Replacement:="", LookAt:=xlPart, SearchOrder:= _
xlByRows, MatchCase:=True, SearchFormat:=False, ReplaceFormat:=False
 
Son düzenleme:
Geri
Üst