Oluşturmaya çalıştığım bir makroyla ilgili yardımlarınız için çok teşekkür ederim.Diğer çalışma kitaplarından makroları çalıştırmak için döngü
ben şöyle görünen bir yol vardır: K:\XXX\XXX\XXX\Module 1
Module 1
bir sayı ile adlandırılmış xlsm
dosyaları bir demet içeren bir klasördür (yani 100.xlsm
, 110.xlsm
ve benzeri)
istiyorum Bir döngü oluşturmak için:
- Makroyu çalışma kitabında çalıştırır
100.xlsm
; - Makro çalışırken,
100.xlsm
("farklı kaydet") kaydeder; - Kaydedilen
xlsm
'u kapatır, bir sonraki dosyaya geçer (örn.110.xlsm
) ve aynı adımları tekrarlar.
Döngüyü çalıştırmadan önce, bu xlsm
dosyalarının adlarını saklayan bir deyim oluşturmak istiyorum.
Aşağıdaki makro size neyin peşindeyim olduğuna dair bir fikir verebilir. Gerçekten birkaç hata var.
Sub update()
Dim path As String path = "K:\XXX\XXX\XXX\Module 1"
Dim list() As Integer
List=(100, 110, 137, 140)
For Each n As Integer In list
Application.Run (path & "\" &n.xslm!refresh)
Save WORKBOOK
Close WORKBOOK
Next
End Sub