- Katılım
- 15 Ocak 2007
- Mesajlar
- 791
- Excel Vers. ve Dili
- 2003 excel visual basic
arkadaşlar ve üstadlar ii çalışmalar aşağıda bir kod var bunun açıklamasını çözmeye çalıştım ama bir yerde takıldım >>
(bu kod aranan veriyi başka bir sayfaya aktarıyor "harf bazında arama")
Private Sub CommandButton1_Click()
Set s1 = Sheets("sayfa2")
s1.[a2:b65536].ClearContents
If TextBox1.Text = "" Then Exit Sub
say = WorksheetFunction.CountIf([b:b], "*" & TextBox1 & "*")
MsgBox say & " adet vardır..."
If say = 0 Then
MsgBox "Aranan veriye ait bilgi bulunamadı."
Exit Sub
End If
buraya kadar herşey ok ancak alttaki bu bölüm sorun
For a = 1 To say ' ok
adr = "b" & sat + 1 & ":b65536" ' ok ("kaçıncı" formülünde kaçsa 1 fazlası
sat = WorksheetFunction.Match("*" & TextBox1.Text & "*", Range(adr), 0) + sat
ancak burada sat değerinin sonuna neden " + sat dendi yani sat'ı kendisiyle neden topladık..."
asıl sorun burası işte neden çok düşündüm ama bulamadım
s1.Cells(a + 1, "a") = sat
s1.Cells(a + 1, "b") = Cells(sat, "B")
burası da ok..
Next
End Sub
arkadaşlar ve üstadlar bu kodu ezbere biliyorum ancak anlayarak yapmak istiyorum beni anladınız herhalde...
(bu kod aranan veriyi başka bir sayfaya aktarıyor "harf bazında arama")
Private Sub CommandButton1_Click()
Set s1 = Sheets("sayfa2")
s1.[a2:b65536].ClearContents
If TextBox1.Text = "" Then Exit Sub
say = WorksheetFunction.CountIf([b:b], "*" & TextBox1 & "*")
MsgBox say & " adet vardır..."
If say = 0 Then
MsgBox "Aranan veriye ait bilgi bulunamadı."
Exit Sub
End If
buraya kadar herşey ok ancak alttaki bu bölüm sorun
For a = 1 To say ' ok
adr = "b" & sat + 1 & ":b65536" ' ok ("kaçıncı" formülünde kaçsa 1 fazlası
sat = WorksheetFunction.Match("*" & TextBox1.Text & "*", Range(adr), 0) + sat
ancak burada sat değerinin sonuna neden " + sat dendi yani sat'ı kendisiyle neden topladık..."
asıl sorun burası işte neden çok düşündüm ama bulamadım
s1.Cells(a + 1, "a") = sat
s1.Cells(a + 1, "b") = Cells(sat, "B")
burası da ok..
Next
End Sub
arkadaşlar ve üstadlar bu kodu ezbere biliyorum ancak anlayarak yapmak istiyorum beni anladınız herhalde...
Son düzenleme: