- Katılım
- 5 Eylül 2007
- Mesajlar
- 1,247
- Excel Vers. ve Dili
- ofis 2010
- Altın Üyelik Bitiş Tarihi
- 21-07-2024
Merhaba; bazı makrolarda tam anlamasında Application.ScreenUpdating = False ve makro sonunda Application.ScreenUpdating = True yazılıyor.
ancak bazı durumlarda böyle yazdığı halde çalışmayı kapatıp açmadan makro tekrar çalışmıyor. Bunu önlemek için ayrı makro olsa da her makrodan sonra onu çalıştırarak bu sorunu kaldırma imkanı olabilir mi? Bazı çalışmalarda konuya vakıf olmadığımız için bir çok makroyu çalıştırıyoruz. Onların üzerinden çözmek zor oluyor. Teşekkürler.
ancak bazı durumlarda böyle yazdığı halde çalışmayı kapatıp açmadan makro tekrar çalışmıyor. Bunu önlemek için ayrı makro olsa da her makrodan sonra onu çalıştırarak bu sorunu kaldırma imkanı olabilir mi? Bazı çalışmalarda konuya vakıf olmadığımız için bir çok makroyu çalıştırıyoruz. Onların üzerinden çözmek zor oluyor. Teşekkürler.
Kod:
Sub yenilenen_DURUM()
Application.ScreenUpdating = False
On Error Resume Next
Set S1 = ThisWorkbook.Worksheets("HAREKET")
Set S2 = ThisWorkbook.Worksheets("TRANSFER_DURUM")
S2.Range("a2:a65536").ClearContents
S2.Range("a2:d65536").Borders.LineStyle = xlNone
For i = 3 To S1.Range("d65536").End(xlUp).Row
If WorksheetFunction.CountIf(S1.Range("d2:d" & i), S1.Cells(i, "d")) = 1 Then
sonsatir = S2.Range("A65536").End(xlUp).Row + 1
S2.Cells(sonsatir, 1) = S1.Cells(i, 4)
S2.Range("a" & sonsatir & ":d" & sonsatir).Borders.LineStyle = xlContinuous 'kenar çizgisi oluşturmak
End If
Next i
Application.ScreenUpdating = True
MsgBox "İşlem TAMAM.", vbInformation
End Sub