• DİKKAT

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

Çalışmıyor

  • Konbuyu başlatan Konbuyu başlatan Cibali
  • Başlangıç tarihi Başlangıç tarihi
Katılım
15 Mart 2005
Mesajlar
97
Excel Vers. ve Dili
2007-2013
Merhaba,

2007 de bu kodlarım çalışıyordu, gün bazında sayfadaki verileri sıralıyordu.
2013 ü kurdum fakat şimdi çalışmıyor,
Nasıl aktif hael getirebilirim,
Teşekkürler...


Private Sub Worksheet_Activate()
Dim s1 As Worksheet
Dim b, d As Long
Dim a As String
Dim c
Application.Calculation = xlCalculationManual
[A:E] = Empty
On Error Resume Next
a = DatePart("d", Date)
Set s1 = Sheets(a)
If s1 Is Nothing Then MsgBox "SAYFA BULUNAMADI": GoTo çık
If s1.Name <> ActiveSheet.Name Then
b = s1.Cells(Rows.Count, "A").End(3).Row
For Each c In s1.Range("B5:B" & b & "," & "M5:M" & b).SpecialCells(xlCellTypeConstants, 23).Cells
d = ActiveSheet.Cells(Rows.Count, "A").End(3).Row + 1
If c.Column = 2 Then
If Application.Sum(s1.Range("D" & c.Row & ":E" & c.Row)) <> 0 Then
Cells(d, "a") = c.Value
Range("B" & d) = Application.Sum(s1.Range("D" & c.Row & ":E" & c.Row))
Range("C" & d).Value = s1.Range("F" & c.Row).Value
End If
Else
If Application.Sum(s1.Range("N" & c.Row & ":O" & c.Row)) <> 0 Then
Cells(d, "a") = c.Value
Range("D" & d) = Application.Sum(s1.Range("N" & c.Row & ":O" & c.Row))
Range("E" & d).Value = s1.Range("P" & c.Row).Value
End If
End If
Next
End If
çık:
Application.Calculation = xlCalculationAutomatic
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub
 
Merhaba
Yeni boş excel sayfası Aç
Dosya/Güvenlik Merkezi/Güvenlik Merkezi Ayarları/Makro Ayarları
Açılan Pencereden
Tüm Makroları etkinleştir işaretle
Tamam
Exceli kapat
Ayrıca kodlar sonundaki
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub
Bu şekliyle bir işe yarıyor mu?
 
Merhaba
Kod:
On Error Resume Next
kodunuzu
Kod:
'On Error Resume Next

Şeklinde değiştirip dener misiniz
Bakalım hata alacak mısınız?
 
For Each c In s1.Range("B5:B" & b & "," & "M5:M" & b).SpecialCells(xlCellTypeConstants, 23).Cells


bu kısmı sarıya boyadı
 
Merhaba
2. Mesajımda belirttiğim yolu izleyin ve en son çıkan pencerede

Visual Basic projesine güven seçeneğini işaretleyin(kutucuğa tik koyun)
Ve tamam tıklayın
 
Söylediğiniz şekilde yaptım ama sonuç yine aynı

run time 1004
Hiç bir hücre bulunamadı diyor
 
Dosyanızı veya örnek bir dosya ekleyebilirmisiniz
 
Cevap veremezsenm bugün özür dilerim,

Yardımlarınız için teşekkürler

Ofis 2013 olarak çalışması gerekiyor
 
Sayfa isimlerinde bir değişiklik olmadığına emin misiniz?
Kod:
a = DatePart("d", Date)
Set s1 = Sheets(a)
 
Eminim Ofis 2013 kullanan arkadaşlar deneyip yardımcı olacaklardır
 
Sayfa ismi değiştiğinde Sayfa bulunamadı ikazı geliyor
 
Geri
Üst