Cells.Find sorunu

Katılım
4 Mart 2007
Mesajlar
16
Excel Vers. ve Dili
2003
English
Ben bir değeri "Sayfa2" 'den bulup çekmek istiyorum. Bunun için şu kodu kullandım

Kod:
Sheets("Sayfa2").Select
Cells.Find(deger).Select
Her halükarda 2.sayfayı seçme zorunluluğum var mı ? Benim istediğim arka planda sayfa değişmeden yani 1.sayfada iken 2.sayfadan değeri alıp getirsin.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,843
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
örnek dosya koyarmısınız
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ben bir değeri "Sayfa2" 'den bulup çekmek istiyorum. Bunun için şu kodu kullandım

Kod:
Sheets("Sayfa2").Select
Cells.Find(deger).Select
Her halükarda 2.sayfayı seçme zorunluluğum var mı ? Benim istediğim arka planda sayfa değişmeden yani 1.sayfada iken 2.sayfadan değeri alıp getirsin.
O zaman değerin bulunduğu hücreyi seçtirmeyin.:cool:
Kod:
on error resume next
msgbox Cells.Find(deger)
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,843
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
aşağıdaki kodu yazsan sorun çözülürmü

Private Sub CommandButton1_Click()

UserForm2.Label1 = Worksheets("demand").Cells(2, 1).Value
UserForm2.Label2 = Worksheets("demand").Cells(2, 2).Value
UserForm2.Label3 = Worksheets("demand").Cells(2, 3).Value

UserForm1.Hide
UserForm2.Show

End Sub
 
Katılım
4 Mart 2007
Mesajlar
16
Excel Vers. ve Dili
2003
English
Sayın halit3
deger değişkenin içeriği her seferinde değiştiği ve de ilgili sayfadan her seferinde bu değişkendeki değeri bulması gerektiği için işimi görmez. Yani demand sheet'indeki veri çok fazla o yüzden bir satır yolladım ben. Benim istediğim bugünün tarihini atsın değişkene ve o tarihi 2.sayfada bulsun ve karşısındaki değerleri bana versin. Ama bütün bunları yaparken sayfalar değişmesin hep 1. sayfada kalsın
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız Ekte.:cool:
Kod:
Private Sub CommandButton1_Click()
[B][COLOR="Red"]Dim k As Range[/COLOR][/B]
[B][COLOR="red"]Set k = Sheets("demand").Range("A:A").Find(Date, , xlValues, xlWhole)[/COLOR][/B]
[B][COLOR="red"]If Not k Is Nothing Then[/COLOR][/B]
    UserForm2.Label1 = Round([B][COLOR="red"]k[/COLOR][/B].Offset(0, 1).Value)
    UserForm2.Label2 = Round([B][COLOR="red"]k[/COLOR][/B].Offset(0, 2).Value)
    UserForm2.Label3 = Round([B][COLOR="red"]k[/COLOR][/B].Offset(0, 3).Value)
End If
UserForm1.Hide
UserForm2.Show
End Sub
 

Ekli dosyalar

Katılım
4 Mart 2007
Mesajlar
16
Excel Vers. ve Dili
2003
English
Evren Bey teşekkürler işimi gördü yoladığınız kod
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,843
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
ekli dosyayı incelermisiniz
 

Ekli dosyalar

Katılım
4 Mart 2007
Mesajlar
16
Excel Vers. ve Dili
2003
English
Teşekkürler fakat ben bu işi form üzerinde datetimepicker ile yapıyorum ve seçtiğim tarihe göre istediğim veri geliyor
 
Üst