• DİKKAT

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

Makroda Tek Kod Satırını Çalıştırmak

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
22 Aralık 2005
Mesajlar
423
Excel Vers. ve Dili
Microsoft 365
Merhaba,

Üzerinde çalıştığım proje de çalışma kitabında mevcut modüllerden makro çağırıyorum ve sonuçta bir bütün olarak sistem çalışıyor. Ancak güncellenen şirket işleyişi nedeniyle bazen tüm kod satırlarını çalıştırmaktansa tek bir satırı çalıştırmak istiyorum. Bu mümkün müdür?

Örnek vermek gerekirse baştaki boyut tanımlamalarından sonra gelen ilk satır değilde sadece 3.satırı çalıştırmak gibi.
 
Örnek vermek gerekirse baştaki boyut tanımlamalarından sonra gelen ilk satır değilde sadece 3.satırı çalıştırmak gibi.

Merhaba
Aşağıdaki örnekteki gibi ilk satırları atlatabilirsiniz.
Kod:
[SIZE="2"]Sub makro()
[COLOR="blue"]sor = MsgBox("Tüm satırlar çalışsınmı?", vbYesNo)
If sor = vbNo Then GoTo atla[/COLOR]
'...
MsgBox "1.bölüm"
'.....

MsgBox "2.bölüm"
'......

[COLOR="Blue"]atla:
'.......
MsgBox "3.bölüm"
'.........
If sor = vbNo Then GoTo atla2[/COLOR]
'....

MsgBox "4.bölüm"
'.....

MsgBox "5.bölüm"
'.......

[COLOR="blue"]atla2:[/COLOR]
End Sub [/SIZE]
 
Sayın Plint çok teşekkür ederim, aslında demek istediğim bu değildi ama yine yeni şeyler için bu paylaştığınız kodu kullanabileceğim. Tekrar teşekkürler. Bildiğiniz üzere F8 ile tek tek satırları çalıştırabiliyoruz. Peki bu şekilde kod içerisindeki istediğim bir satırı çalıştırabilir miyim? Bu konuda bir öneriniz varsa ve paylaşırsanız çok memnun olacağım.
 
makro bulunduğu hücrede çalışır.

Sub Deneme()
Target.Value="5555"
End sub

Hücrenin bulunduğu sütunun 1 ile 500 satırlarında işlem yapar.


Sub Deneme2()

For i = 1 To 500

Cells(i,Target.Column).Value= "555"

Next i

End Sub

Hücrenin bulunduğu satrın 1 ile 10 sütunlarında işlem yapar.


Sub Deneme3()

For i = 1 To 10

Cells(Target.row,i).Value= "555"

Next i

End Sub
 
Sayın Huseyinkis zaman ayırıp yanıt yazdığınız için teşekkür ederim. Yanıtınız aslında sayın Plint ile benzerlik gösteriyor. Benim izah etmeye çalıştığım husus kodlama penceresi içerisindeki durum yani programı dizayn aşamasında kontrol için istediğim satırı çalıştırabilir miyim şeklinde. Örneğin 150 satırlık bir kodun sadece 75. satırını veya 36. satırını çalıştırabiliyor muyuz?
 
Kullandığınız kodu en başından başlamak suretiyle F8 tuşuna basarak adım adım çalıştırabilirsiniz.

Bunun dışında kod bloğunun içinde herhangi bir satırı dilediğiniz zaman çalıştıramazsınız.
 
Teşekkür ederim Korhan Bey
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst