Object not defined hatası alıyorum

Katılım
12 Eylül 2020
Mesajlar
174
Excel Vers. ve Dili
365 ev
Kod:
For i = 1 To 10
    
        Set xRange = Sheets("sayfa4").Rows(i)
    
            For j = 1 To 10
    
                If (i = 1 And j = 10) Or (i = 2 And j = 9) Or (i = 7 And j = 8) Or (i = 10 And j = 1) Or (i = 9 And j = 2) Or (i = 8 And j = 7) And Sheets("sayfa4").Cells(i, j) > 0 And Sheets("sayfa4").Cells(i, j) = Application.WorksheetFunction.Min(xRange) Then
                    a = a + 1
                    Sheets("sayfa4").Cells(i, j).ClearContents
                    
                    Sheets("sayfa4").Cells(15 + a, 1) = i
                    Sheets("sayfa4").Cells(15 + a, 2) = j
                ElseIf Sheets("sayfa4").Cells(i, j) > 0 And Sheets("sayfa4").Cells(i, j) = Application.WorksheetFunction.Min(xRange) Then
                    
                    a = a + 1
                        Sheets("sayfa4").Cells(i, j).ClearContents
                        Sheets("sayfa4").Cells(j, i).ClearContents
                        Sheets("sayfa4").Cells(15 + a, 1) = i
                        Sheets("sayfa4").Cells(15 + a, 2) = j
                    
                  
                      
                End If
                
            Next j
            
    Next i
niye böyle bir hata alıyorum bilmiyorum if statement çok uzun duruyor ama öyle olması gerekiyor mecburen başka bir yol aklıma gelmedi çözmek için
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kod hangi satırda hata veriyor?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sadece tahmin;

Sheets("sayfa4").Cells(i, j).ClearContents

Bu hücre birleştirilmiş hücre olabilir mi?

Ya da döngüdeki "a" değişkeni için bir tanımlama var mı?
 
Katılım
12 Eylül 2020
Mesajlar
174
Excel Vers. ve Dili
365 ev
Sadece tahmin;

Sheets("sayfa4").Cells(i, j).ClearContents

Bu hücre birleştirilmiş hücre olabilir mi?

Ya da döngüdeki "a" değişkeni için bir tanımlama var mı?
tabi var fakat şuan kod için yeni bir yaklaşım gerçekleştirdim
2 farklı yeni bakış açısı şeklinde kodu tekrardan yazdım bu sefer başka bir hata alıyorum
 

muratboz06

Destek Ekibi
Destek Ekibi
Katılım
23 Mart 2017
Mesajlar
568
Excel Vers. ve Dili
Office365 TR
For i=1 satırından önce On Error Resume Next ifadesini ekleyiniz. Sonucu gözlemleyiniz istediğiniz sonuçlar oluşuyorsa başka bir çözüme gerek kalmayabilir. Fakat örnek dosya paylaşırsanız farklı çözüm üretilebilir.
 

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
On error resume next kullanmayınız.Bu iyi değildir.Onun yerine hatayı bulup düzeltiniz.
Hatalı çalışan bir program istemezsiniz sanırım.:cool:
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dosyanızı harici paylaşım sitelerine yükleyip linkini forumda paylaşabilirsiniz. Yada Altın Üyelik satın alarak forumdan daha verimli şekilde faydalanabilirsiniz.
 
Katılım
12 Eylül 2020
Mesajlar
174
Excel Vers. ve Dili
365 ev
Açıklama yok mu?
açıklama olarak kodun yapmasını istediğim şey i. satırın minimum değerini bulup koordinat değerlerini çıktı olarak alıp belirli durumlar haricinde o i,j ve j,i koordinatını silmek
sıradaki satır numarasını ise j yapmak , bütün hücrelerdeki değerleri dolaşarak tüm ayrıtlardan gidilmiş olmasını sağlamak
 

muratboz06

Destek Ekibi
Destek Ekibi
Katılım
23 Mart 2017
Mesajlar
568
Excel Vers. ve Dili
Office365 TR
Son olarak örnek veride ulaşmaya çalıştığınız sonucu da yazarak excel dosyasını tekrar paylaşır mısınız.
 
Üst