Sabit bir dizeler listesi üzerinde yinelemeliyim. Bildiğim kadarıyla, böyle bir yapıyı nasıl zarif bir şekilde programlayabilirim diye merak ediyordum.VBA'da bir "i" ("foo", "bar", "baz") yapısı var mı?
0
A
cevap
1
Zarif:
Ben seçileceği MSDN makalesine bağlantı bırakacağım? Sen karar ver.
Dene: benim için yeterince zarif
Sub test()
Dim x As Variant
For Each x In Array("foo", "bar", "bas")
Debug.Print x
Next
End Sub
0
Sorunuz biraz genel, ancak evet, For Each
kullanarak bunu yapabilirsiniz. Benim de bazı kodu yapıştırın edeceğiz ve bunu nasıl çalıştığını göreceksiniz:
Sub Example()
Dim tempFolderStr As String
Dim tempFullStr As String
Dim objFolder As Object
Dim objFile As Object
Dim fs As Object
(...)
Set objFolder = fs.GetFolder(tempFolderStr)
For Each objFile In objFolder.Files
tempFullStr = tempFolderStr & objFile.name
Call Delete_File(tempFullStr)
Next objFile
End Sub
Bu klasörde tempFolderStr bulduğu her dosyayı üzerinde yineleme olacak. https://msdn.microsoft.com/en-us/library/5ebk1751.aspx
İlgili konular
- 1. yapmak "$ dizi = Foo :: bar(); $ v = $ dizi [$ i]" kod
- 2. var foo = foo || uyarı (foo);
- 3. 'typedef typename Foo <T> :: Bar Bar'
- 4. C de [foo] = bar ne anlama geliyor?
- 5. Python'un bir ip veri yapısı var mı?
- 6. Pythonic Yolu Bir <em>verilen</em> formunun (I değiştiremezsiniz) fonksiyonu var
- 7. Neden "Foo f (Bar());" Bar'ı alan ve Foo türünü döndüren bir işlevin bildirimi olabilir mi?
- 8. Bir js dizisindeki öğelere katılmanın bir yolu var mı, ancak son ayraç farklı mı olsun?
- 9. PHP'de Set veri yapısı var mı?
- 10. bar
- 11. olun soyut bas sınıf I soyut bir temel sınıf var bir Shared_ptr
- 12. Kovaryans bildirmek için bir yol var mı?
- 13. C# uygulamasına benzeyen TypeScript'te bir foreach yapısı var mı?
- 14. JQuery'nin hashtable tipi değişken bir veri yapısı var mı?
- 15. Adres.com/foo/bar adresini nginx ile address.com:port/bar adresine nasıl yönlendirilir?
- 16. İç içe geçmiş işlevler için eşdeğer bir eşdeğer var mı?
- 17. Sağ yolu ben MVC4 uygulama yapısı şu var ajax
- 18. Öğeleri yakutta yinelenebilir bir şekilde sarmak için daha temiz, daha kısa, yerleşik bir yol var mı?
- 19. Python'un [n: m] liste dilimlerinin kısa bir emacs lisp karşılığı var mı?
- 20. Javascript bir harita hazırlamasında var mı?
- 21. Bir birim testinde yapılan baskının bastırılmasının bir yolu var mı?
- 22. /var/www/klasör yapısı
- 23. Python'un bir çok satırlı dizgiyi serbest bırakmak için yerleşik bir işlevi var mı?
- 24. Burada bir seriyi filtrelemek için kısa bir el var mı
- 25. BitBucket Wiki: Bir hiyerarşi yapısı oluşturulsun mu?
- 26. Özelliklerinin alt kümelerindeki nesneleri karşılaştırmak için bir yasemin eşleyicisi var mı
- 27. Sıfır boyut yapısı
- 28. MongoDB'de $ tümünü kullanarak dizi değerlerini eşleştirmek için birden fazla elemMatch ifadesi var mı?
- 29. Böyle bir hiyerarşik sınıf yapısı var verilerle
- 30. "Match ... true -> foo | false -> bar" Ocaml'da özel bir anlam ifade ediyor mu?
, teşekkür ederim. –