• DİKKAT

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

Makrom hata veriyor

Katılım
28 Temmuz 2004
Mesajlar
21
İnternetten indirdiğim bir belgedeki makro hoşuma gitti ve kendi belgeme uygulamak istedim. Fakat çalıştırınca

Run-time error '1004':
Range sınıfının select yöntemi başarısız


diyor. Debug a tıklayınca aşağıdaki kodda ki

Kod:
Private Sub CommandButton1_Click() 
'MATRAH 
Sheets("Çizelge").Select 
        Range("K11:L36").Select 
        Selection.Copy 
Sheets("Matrah").Select 
        Range("C5").Select 
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
        False, Transpose:=False 

'BANKA LİSTESİ 
Sheets("Çizelge").Select 
        Range("K11:L36").Select 
        Selection.Copy 
Sheets("Banka Listesi").Select 
        Range("C12").Select 
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
        False, Transpose:=False 
        
Sheets("Çizelge").Select 
        Range("BD11:BD36").Select 
        Selection.Copy 
Sheets("Banka Listesi").Select 
        Range("G12").Select 
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
        False, Transpose:=False 
'================================================================================== 
'MATRAH BÃ?LÜMÜ 
  If Sheets("Çizelge").Range("AY11") = "" Then 
  Else 
        Sheets("Çizelge").Select 
        Range("AY11:AY36").Select 
        Selection.Copy 
        
    If Sheets("Çizelge").Range("Q2") = "OCAK" Then 
    Sheets("Matrah").Select 
        Range("G5").Select 
    
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
            False, Transpose:=False 

    ElseIf Sheets("Çizelge").Range("Q2") = "ÞUBAT" Then 
    Sheets("Matrah").Select 
        Range("J5").Select 
    
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
            False, Transpose:=False 
    
    ElseIf Sheets("Çizelge").Range("Q2") = "MART" Then 
    Sheets("Matrah").Select 
        Range("M5").Select 
    
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
            False, Transpose:=False 

    ElseIf Sheets("Çizelge").Range("Q2") = "NİSAN" Then 
    Sheets("Matrah").Select 
        Range("P5").Select 
    
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
            False, Transpose:=False 

    ElseIf Sheets("Çizelge").Range("Q2") = "MAYIS" Then 
    Sheets("Matrah").Select 
        Range("S5").Select 
    
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
            False, Transpose:=False 

    ElseIf Sheets("Çizelge").Range("Q2") = "HAZİRAN" Then 
    Sheets("Matrah").Select 
        Range("V5").Select 
    
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
            False, Transpose:=False 

    ElseIf Sheets("Çizelge").Range("Q2") = "TEMMUZ" Then 
    Sheets("Matrah").Select 
        Range("Z5").Select 
        
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
            False, Transpose:=False 

    ElseIf Sheets("Çizelge").Range("Q2") = "AÐUSTOS" Then 
    Sheets("Matrah").Select 
        Range("AC5").Select 
    
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
            False, Transpose:=False 

    ElseIf Sheets("Çizelge").Range("Q2") = "EYLÜL" Then 
    Sheets("Matrah").Select 
        Range("AF5").Select 
        
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
            False, Transpose:=False 

    ElseIf Sheets("Çizelge").Range("Q2") = "EKİM" Then 
    Sheets("Matrah").Select 
        Range("AI5").Select 
        
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
            False, Transpose:=False 

    ElseIf Sheets("Çizelge").Range("Q2") = "KASIM" Then 
    Sheets("Matrah").Select 
        Range("AL5").Select 
        
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
            False, Transpose:=False 

    ElseIf Sheets("Çizelge").Range("Q2") = "ARALIK" Then 
    Sheets("Matrah").Select 
        Range("AO5").Select 
        
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ 
            False, Transpose:=False 
              
      End If
      End If  
Application.CutCopyMode = False 
        
End Sub
Range("C5").Select

işaretleniyor. Acaba kodlarda ne gibi hata var. Yardımcı olursanız memnun olurum.
 
Katılım
3 Ağustos 2004
Mesajlar
82
kodlarda herhangibir sorun gözükmüyor benim aklıma gelen bişi hariç
acaba bu kodları Module içinde kullanmıyor olabilir misin ?
 
Katılım
28 Temmuz 2004
Mesajlar
21
selam commandbuton kullanınca hata veriyordu. normal buton kullanınca hata vermedi. fakat anlayamadığı commandbuton kullanırken .select i .show a çevirmeme rağmen hata vermesi.
 
Üst