GursoyC
Altın Üye
- Katılım
- 7 Ocak 2015
- Mesajlar
- 553
- Excel Vers. ve Dili
- Office 2024 Türkçe
- Altın Üyelik Bitiş Tarihi
- 17-05-2028
Merhabalar,
forumda aradım, zaman ayarlı makro için üstadların örnekleri var.
Ancak makromuzun belirleyeceğimiz aralıklarla (örneğin 20 saniyede bir) çalışmasını sağlayacak bir koda yönelik bir örnek yok.
Böyle bir kod mevcut mudur acaba?
Bir düğmeye atadığım aşağıdaki gibi bir kodum var.
Bunun 20 saniyede bir otomatik çalışmasını istiyorum ama mümkün müdür?
Teşekkürler.
Sub YuvarlatılmışDikdörtgen3_Tıkla()
Dim conn As Object, rs As Object
Set conn = CreateObject("Adodb.connection")
Set rs = CreateObject("Adodb.recordset")
Sheet17.ComboBox31.ListFillRange = ""
'Range("A:A").ClearContents
conn.Open "provider=microsoft.ace.oledb.12.0;data source=" & ThisWorkbook.Path & _
"\müşteri_kayıtları_V1.2.xlsm;extended properties=""excel 12.0;hdr=no"""
rs.Open "select * from[müşteri_listesi$j2:j20000];", conn, 1, 1
If rs.RecordCount > 0 Then
Sheet17.ComboBox31.Column = rs.getrows
Sheet17.ComboBox31.ListIndex = 0
End If
rs.Close: conn.Close
Set rs = Nothing: Set conn = Nothing
MsgBox "Veriler Güncellendi!" & vbLf & "İşleminize Devam edebilirsiniz"
End Sub
forumda aradım, zaman ayarlı makro için üstadların örnekleri var.
Ancak makromuzun belirleyeceğimiz aralıklarla (örneğin 20 saniyede bir) çalışmasını sağlayacak bir koda yönelik bir örnek yok.
Böyle bir kod mevcut mudur acaba?
Bir düğmeye atadığım aşağıdaki gibi bir kodum var.
Bunun 20 saniyede bir otomatik çalışmasını istiyorum ama mümkün müdür?
Teşekkürler.
Sub YuvarlatılmışDikdörtgen3_Tıkla()
Dim conn As Object, rs As Object
Set conn = CreateObject("Adodb.connection")
Set rs = CreateObject("Adodb.recordset")
Sheet17.ComboBox31.ListFillRange = ""
'Range("A:A").ClearContents
conn.Open "provider=microsoft.ace.oledb.12.0;data source=" & ThisWorkbook.Path & _
"\müşteri_kayıtları_V1.2.xlsm;extended properties=""excel 12.0;hdr=no"""
rs.Open "select * from[müşteri_listesi$j2:j20000];", conn, 1, 1
If rs.RecordCount > 0 Then
Sheet17.ComboBox31.Column = rs.getrows
Sheet17.ComboBox31.ListIndex = 0
End If
rs.Close: conn.Close
Set rs = Nothing: Set conn = Nothing
MsgBox "Veriler Güncellendi!" & vbLf & "İşleminize Devam edebilirsiniz"
End Sub