Şimdi Ara

Text dosyasına Excel'den veri gönderme?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
1
Favori
1.570
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Excel'de A sütununda 'numara' başlığı altında, B sütununda 'sifre' başlığı altında veriler var. Yapmak istediğim olay şu: B sütunundaki verileri klasor içindeki text dosyalarının içine yazmak istiyorum. TEXT dosyaları A sütunundaki isimlerle kayıtlı. 8 bin tane dosya olduğu için toplu olarak yapmak gerekiyor. Yani B sütunundaki şifreyi karşısındaki isimle kayıtlı text dosyasına yazmak istiyorum. Nasıl bir kod yazıp yapabiliriz yardımcı olur musunuz.

    < Bu ileti mobil sürüm kullanılarak atıldı >



  • Diğer sorunuzdaki verdiğim makro işinizi görür umarım.

    https://forum.donanimhaber.com/toplu-dosya-adi-degistirme--133233088
  • quote:

    Orijinalden alıntı: akcan

    Diğer sorunuzdaki verdiğim makro işinizi görür umarım.

    https://forum.donanimhaber.com/toplu-dosya-adi-degistirme--133233088
    Hocam ilginiz için çok teşekkür ederim. Dosya ismi değiştirmeyi başardım. Şimdi Exceldeki şifreleri ayrı ayrı text dosyalarına göndermek istiyorum. Bu konuda yardımcı olur musunuz. Çok araştırdım ama çözüm bulamadım.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • aşağıdaki kodları deneyiniz.

    Sub DosyayaKaydet() 
    ' Makro: Mesut Akcan
    ' 8/6/2018
    ' www.akcansoft.com
    On Error Resume Next
    klasor = "d:\ahmet\"
    satir = 2
    Do
    dosya_adi = Cells(satir, 1) ' A sütunu
    sifre = Cells(satir, 2) ' B sütunu
    If dosya_adi = "" Then Exit Do
    Open klasor & dosya_adi For Output As #1
    Print #1, sifre
    Close #1
    If Err Then
    kontrol = "Hata ! " & Err
    Err = 0
    Else
    kontrol = "Tamam !"
    End If
    Cells(satir, 3).Value = kontrol
    satir = satir + 1
    DoEvents
    Loop
    MsgBox "İşlem Tamam !"
    End Sub
  • quote:

    Orijinalden alıntı: akcan

    aşağıdaki kodları deneyiniz.

    Sub DosyayaKaydet() 
    ' Makro: Mesut Akcan
    ' 8/6/2018
    ' www.akcansoft.com
    On Error Resume Next
    klasor = "d:\ahmet\"
    satir = 2
    Do
    dosya_adi = Cells(satir, 1) ' A sütunu
    sifre = Cells(satir, 2) ' B sütunu
    If dosya_adi = "" Then Exit Do
    Open klasor & dosya_adi For Output As #1
    Print #1, sifre
    Close #1
    If Err Then
    kontrol = "Hata ! " & Err
    Err = 0
    Else
    kontrol = "Tamam !"
    End If
    Cells(satir, 3).Value = kontrol
    satir = satir + 1
    DoEvents
    Loop
    MsgBox "İşlem Tamam !"
    End Sub
    Hocam çok teşekkür ederim. Şifreleri klasöre gönderdi. Ama text dosyalarına göndermedi. Aynı isimde ayrı dosya oluşturup gönderdi. Oluşan dosyalar uzantısız. Text dosyalarını silip uzantısısız yeni dosyaların uzantısını text yapsam işim çözülmüş olacak. Ben bi uğraşayım yapabilecek miyim. Yapamazsam kapınızı çalarım yine. Emeğiniz için çok teşekkür ederim. Çok sağolun

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • dosya adlarına .txt eklemek için

    If dosya_adi = "" Then Exit Do

    satırından sonra

    dosya_adi = dosya_adi & ".txt"

    satırını ekleyin
  • akcan kullanıcısına yanıt
    Teşekkürler hocam bat dosyası oluşturup uzantıları değiştirdim

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    php database veri eklemede hata
    geçen yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.