• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

txt Dosyasında boşluk sorunu.

Katılım
1 Mart 2016
Mesajlar
25
Excel Vers. ve Dili
2003
Öncelikli olarak tüm foruma merhabalar.
Makro kullanarak bir text dosyası açıp içerisine 1'den 100'e kadar sayıları arka arkaya yazdırmak istiyorum. Hazırladığım kod aşağıdaki gibi;

Kod:
Sub text()
    Open "C:\Users\...\Desktop\veri\deneme.TXT" For Output As #1
        For i = 1 To 100
            Print #1, i;
        Next i
    Close
End Sub

Kod çalışıyor ancak her sayının önüne ve arkasına birer boşluk bırakıyor; "123456....100" şeklinde olmasını istediğim yapı 1 2 3 4 ... 99 100 şeklinde oluşuyor. Sorunu aşmak için ne yapmam gerekiyor? Yardımcı olan ve olmaya çalışan herkese şimdiden teşekkürler
 
Kod:
Sub text()
    Open "C:\Users\...\Desktop\veri\deneme.TXT" For Output As #1
        For i = 1 To 100
            V = V & i
        Next i
        Print #1, V;
    Close #1
End Sub
 
Kod:
Sub text()
    Open "C:\Users\...\Desktop\veri\deneme.TXT" For Output As #1
        For i = 1 To 100
            V = V & i
        Next i
        Print #1, V;
    Close #1
End Sub

Hocam çok teşekkür ediyorum, yardımınız sonrası istediğim gibi çalıştı. Benim kodumda niye boşluk bıraktığı ve eklediğiniz V'li kısmın işlevi tam olarak nedir anlatırsanız çok sevinirim. Öğrenmiş olurum ben de.
 
Kod:
Sub text()
    Open "C:\Users\...\Desktop\veri\deneme.TXT" For Output As #1
        For i = 1 To 100
            V = V & i
        Next i
        Print #1, V;
    Close #1
End Sub

Hocam çok teşekkür ediyorum, yardımınız sonrası istediğim gibi çalıştı. Benim kodumda niye boşluk bıraktığını ve eklediğiniz V'li kısmın işlevi tam olarak nedir anlatırsanız çok sevinirim. Öğrenmiş olurum ben de.
 
Sizin kodunuz satır başı boşluğu gibi değerlendirerek işlem yapıyor.

Veysel bey ilk önce sayıları bir değişkende birleştirip en sonunda "txt" dosyasına tek hamlede yazdırıyor.

Olay bundan ibarettir...
 
Sizin kodunuz satır başı boşluğu gibi değerlendirerek işlem yapıyor.

Veysel bey ilk önce sayıları bir değişkende birleştirip en sonunda "txt" dosyasına tek hamlede yazdırıyor.

Olay bundan ibarettir...

Tam olarak olmasa da hafızaya alma durumu gibi bir şey oluyor sanırım. V değerinin sonuna sürekli ekleme yapılıyor, inceleyince anladım.
Acaba Makroyu çalıştırıp belli bir aşamada elde ettiğim sonuçları, hafızaya alarak daha sonra kullanma şansım var mı? Biraz karışık oldu sanırım umuyorum kendimi doğru ifade etmişimdir.
 
Verilerini değişkenlere atayıp daha sonra aynı kod içinde kullanabilirsiniz. Fakat makronun çalışması biterse hafızadan silinir. Buna dikkat etmelisiniz.
 
Geri
Üst