kod da hata

Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
Private Sub CommandButton1_Click()


On Error GoTo cik:
tarih = DateValue(TextBox1.Text)
Call rapor_sayfasi_kontrol_et
Set rapor = Sheets("rapor")
rapor.Cells.ClearContents

For kopyalanacak_sayfa = 1 To Sheets.Count

If Sheets(kopyalanacak_sayfa).Name <> "Rapor" Then
Set sayfa = Sheets(kopyalanacak_sayfa)

For kopyalanacak_satir = 1 To sayfa.[a65536].End(xlUp).Row

aktarilacak_satir = rapor.[a65535].End(xlUp).Row + 1

If sayfa.Cells(kopyalanacak_satir, "a") = tarih Then

sayfa.Range("a" & kopyalanacak_satir & ":J" & kopyalanacak_satir).Copy
rapor.Range("b" & aktarilacak_satir & ":K" & aktarilacak_satir).PasteSpecial
rapor.Range("a" & aktarilacak_satir) = sayfa.Name
rapor.Range("a" & aktarilacak_satir).NumberFormat = "@"

End If

Next

End If

Next
'rapor.Select
ListBox1.Clear
ListBox1.ColumnCount = 10
ListBox1.RowSource = "rapor!a6:K" & rapor.[a65535].End(xlUp).Row

cik:

End Sub


Private Sub ListBox1_Initialize()
TextBox1.Text = Date
End Sub

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error GoTo cikis:

If TextBox1.Text = "" Then TextBox1.Text = Format(Now(), "dd.mm.yyyy")
TextBox1.Text = DateValue(TextBox1.Text)
Exit Sub
cikis:
TextBox1.Text = ""
End Sub

Private Sub UserForm_Click()

End Sub


Sub rapor_sayfasi_kontrol_et()
On Error GoTo cikis:
x = Sheets("rapor").Cells(1, 1)
Exit Sub
cikis:
Sheets.Add.Name = "Rapor"
End Sub
arkada&#351;lar bu kodlar&#305; kullanarak i&#351;lem yap&#305;yorum
textbox a listelenecek veriyi yazd&#305;&#287;&#305;mda

k&#305;rm&#305;z&#305; ile belirtti&#287;im yerde hata veriyor

bunu nas&#305;l d&#252;zeltebiliriz
 
Son düzenleme:
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
kırmızı

arkadaşım kırmızı nerede ? :???: :mrgreen:
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
düzelttim

arkadaşım kusura bakma
kırmızı yapmıştım
silmişim
kırmızı olan yerde hata veriyor
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
name

arkadaşım şu kısmı
If Sheets(kopyalanacak_sayfa).Name <> "Rapor" Then
Set sayfa = Sheets(kopyalanacak_sayfa)
şu şekilde değiştir
If Sheets(kopyalanacak_sayfa).Name <> "Rapor" Then
Set sayfa = WorkSheets(kopyalanacak_sayfa)
 
Katılım
10 Mayıs 2007
Mesajlar
15
Excel Vers. ve Dili
Microsoft Excel
arkada&#351;lar bu kodu bir sutunam&#305; yazaca&#287;&#305;z...yoksa???????
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
hata

kodu değiştirdim ama gene hata veriyor
bunun
başka yolu yokmudur acaba..
yani aynı dosyada bütün sayfalarda
aynı tarihte girilen verileri ara dediğimde
rapor sayfasına giriş yapacak
yardım ederseniz sevinirim....
 
Üst