Excelde bir makro oluşturuyorum, Visual Basic bildiğim bir dil değil ama içerisinde Excel'in avantajları sayesinde makro oluşturuyorum. Ama bir sorunla karşılaştım. Web'den veri çekiyorum, bu verileri makro aracılığıyla butonlara güncellemesini basitleştirdim. Sorunumsa şu bir makro oluşturdum makro içeriği, satır sırası olarak, Önce "Verilerin Tümünü Güncelle" Sonra "belli yerlerden belli verileri esas sayfaya aktar" Sorunda tam burda oluşuyor. Excel önce Verileri belli sayfadan sayfa kopyalıyor, sonra verileri güncelliyor.
Bense önce veriler güncellesin sonra çekilsin istiyorum.
Aşağıdaki kodlarda verileri güncellemesi için,"ActiveWorkbook.RefreshAll" bunu en başa yazmama rahmen bu özelliği en son çalıştırıyor makrom, ayrıca bu işlemin arkasına "Application.Wait (Now + TimeValue("0:00:08"))" 8 saniyelik bir bekleme süresi koydum verilerin güncellenmesi tahmini 3 saniye sürüyor ama ben 8 saniye koydum delay süresi değil veriler güncellesin diğer işlemler sonra yapsın diye ama işlem olmuyor.
Şimdi benim aradığım bu kodların arasına Before&After ile işlem önceliği sağlayabilir miyim?
Yada İf ile, "ActiveWorkbook.RefreshAll" çağırıp veriler güncellendiyse aşağıda istediğim kod kısmı çalışsın.
Veriler güncellenmediyse çalışmasın.
Visual Basic'te Öncesi ve Sonrası veya Eğer Çalıştıysa Çalışsın
0
●194