Karakter Sayacı ve Birleştirme

Katılım
17 Mayıs 2005
Mesajlar
117
Excel Vers. ve Dili
2013 TR
2013 EN
Merhabalar,

Düzenlemeye Çalıştığım bir uygulamada, Metin Dosyasına Excelde Olan verileri yazdırmam gerekmekte,

Ancak Metin Dosyasının bir şablonu mevcut bu şablona göre Rakamlar arasında Nokta ve Virgül olmayacak yani 1.235,00 olan rakam metin dosyasına 123500 olarak kaydedilecek, aradaki , ve . karakterlerini kaldırmayı bir fonksiyonla yapıyorum.

Ancak Metin Dosyasının 2. Şartı ise rakamların 17 hane olması yani 123500 yerine metin dosyasına kaydolurken 00000000000123500 şeklinde kaydolması gerekmekte, rakamların metin dosyasına bu şekilde kaydedilmesini nasıl sağlarım,
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Örnek dosya ekler misiniz?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,491
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Ekteki kodları kendinize uyarlayınız.

Kod:
Sub TextYaz()
Open "c:\Deneme.txt" For Output As #1
For i = 1 To [A65526].End(3).Row
    Sayı = Int(Cells(i, "A"))
    Kurus = (Cells(i, "A") - Sayı) * 100
    Print #1, Format(Sayı, "000000000000000") & Format(Kurus, "00")
Next i
Close #1
End Sub
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,491
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

İlgili yerleri kendinize göre düzenleyiiz.

Kod:
Sub MetinDosyasiDuzenle()
Dim i As Long
Open "[B][COLOR=red]c:\Deneme.txt[/COLOR][/B]" For Output As #1
For i = 6 To [A65536].End(3).Row
    Satır = Cells(i, "B") & Space(4 - Len(Cells(i, "B"))) & _
            Format(Cells(i, "A"), "yyyymmdd") & _
            Format(Cells(i, "C") * 10000, "00000000000000000") & _
            Format(Cells(i, "D") * 10000, "00000000000000000") & _
            Format(Cells(i, "E") * 10000, "00000000000000000") & _
            Format(Cells(i, "F") * 10000, "00000000000000000")
     Print #1, Satır
Next i
MsgBox "İşlem Tamamdır..."
End Sub
 

Ekli dosyalar

Katılım
17 Mayıs 2005
Mesajlar
117
Excel Vers. ve Dili
2013 TR
2013 EN
ilginiz için teşekkür ederim dosya sorunsuz olarak çalışmakta ve oluşan dosya paket programıma otomatik olarak bilgileri import etmekte,

böylece paket programım online döviz güncelleme özelliği kazanmış oldu :)
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,491
Excel Vers. ve Dili
Ofis 365 Türkçe
:) çaktırmadan da bende dosyanızı arşivime aldım.
 
Üst