Excel VB'de bir for döngüsü yaptığınızda, parametrenin koddaki bir sayı olduğunu nasıl belirtirsiniz? Daha özel olarak, dosya1, dosya2, dosya3, olarak adlandırılan 500 dosyayı açmak istediğimi varsayalım, aşağıdaki kodda "i" nin bir harf değil, bir sayı olduğunu nasıl belirtirsiniz?
Sub CopyCells()
For i = 1 To 500
Workbooks.Open Filename:="filei.do"
Next i
End Sub
Herhangi bir Excel VB bilmiyorum; Stata'da programlamayı çok daha iyi biliyorum. Sorunum, Stata'ya sorunsuz bir şekilde dışa aktarabilmem için önce biçimlendirmek ve kaydetmek zorunda olduğum 500 excel dosyamın olması. Bunu yapmak için bir VB kodu yazdım. Hepsi for döngüsü dışında iyi çalışıyor, çünkü "i" nin bir harf olduğunu nasıl söyleyeceğimi bilmiyorum, i harfi değil. Stata'da yaptığınız tek şey 'i' yazmak.
"file" & i & ".do"