- Katılım
- 26 Eylül 2007
- Mesajlar
- 9,421
- Excel Vers. ve Dili
- excel 2010
merhaba
bir butona bağlayarak çalıştırdığım makrom var.
Public Sub makro1()
Range("F2:H55").ClearContents
Dim i As Date
j = 2
i = [D14]
Do While i <= [D15]
Cells(j, "F") = j - 1
Cells(j, "G") = i
Cells(j, "H") = DateSerial(Year(i), Month(i) + 1, 0)
j = j + 1
i = DateSerial(Year(i), Month(i) + 1, 1)
Loop
End Sub
sayfa aktif olunca çalışan başka bir makrom daha var.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call makro2
End Sub
makro2, sayfada bazı işlemleri kontrol eden bir kod.
makro1 çalıştığında ve gerekli tarihleri hücrelere yazdığında, hücre aktif olduğu için makro2 otomatik olarak devreye girerek işlem yapmakta.
makro1, dosya açık olduğunda 2-3 kez çalıştırılıyor ama araya makro2 de girdiğinden bazen 1-3 dakika arası bir süre beklemem gerekiyor.
makro1 çalıştırıldığında makro2 yi durduracak bir kod yazmak mümkün mü?
bir butona bağlayarak çalıştırdığım makrom var.
Public Sub makro1()
Range("F2:H55").ClearContents
Dim i As Date
j = 2
i = [D14]
Do While i <= [D15]
Cells(j, "F") = j - 1
Cells(j, "G") = i
Cells(j, "H") = DateSerial(Year(i), Month(i) + 1, 0)
j = j + 1
i = DateSerial(Year(i), Month(i) + 1, 1)
Loop
End Sub
sayfa aktif olunca çalışan başka bir makrom daha var.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call makro2
End Sub
makro2, sayfada bazı işlemleri kontrol eden bir kod.
makro1 çalıştığında ve gerekli tarihleri hücrelere yazdığında, hücre aktif olduğu için makro2 otomatik olarak devreye girerek işlem yapmakta.
makro1, dosya açık olduğunda 2-3 kez çalıştırılıyor ama araya makro2 de girdiğinden bazen 1-3 dakika arası bir süre beklemem gerekiyor.
makro1 çalıştırıldığında makro2 yi durduracak bir kod yazmak mümkün mü?