excel sayfasında yazdıklarımı text'e çevirmek [Archive] - Excel Forum

PDA

Tüm Versiyonu Göster : excel sayfasında yazdıklarımı text'e çevirmek


blueeye
23-10-2004, 20:52
excel sayfasında yazdıklarımı text dosyası içerisine nasıl kaydedebilirim.
örneğin a1:k10 aralığına yazdıklarımı masaüstüne yazi.txt olarak nasıl kaydedebilirim. yardım ederseniz çok sevinirim. şimdiden çok teşekkür ederim

xxrt
23-10-2004, 21:15
Merhaba,C Diskinde Veri adlı bir klasör aç.Sen Masa üstü istemiştin ozaman c:\Windows\Desktop olarak aşağıdaki yolu değiştirirsin..Daha sonra Excelinde A1:K10 Veri aralığına gerekli bilgileri gir.Ve Modüle şu kodları yapıştır.

Sub txtaktar()
MsgBox "Dosya Hazırlanıyor"
Dim LastRowA As Integer
Dim veri1 As String
Dim veri2 As String
Dim veri3 As String
Dim veri4 As String
Dim veri5 As String
Dim veri6 As String
Dim veri7 As String
Dim veri8 As String
Dim veri9 As String
Dim veri10 As String
Dim veri11 As String
Dim veri12 As String
Dim veri13 As String
Dim veri14 As String
Dim i As Integer
Open "C:\Veri\Deneme.txt" For Output As #1
LastRowA = Cells(65536, 1).End(xlUp).Row
For i = 1 To LastRowA
veri1 = Cells(i, 1).Text
veri2 = Cells(i, 2).Text
veri3 = Cells(i, 3).Text
veri4 = Cells(i, 4).Text
veri5 = Cells(i, 5).Text
veri6 = Cells(i, 6).Text
veri7 = Cells(i, 7).Text
veri8 = Cells(i, 8).Text
veri9 = Cells(i, 9).Text
veri10 = Cells(i, 10).Text
veri11 = Cells(i, 11).Text
veri12 = Cells(i, 12).Text
veri13 = Cells(i, 13).Text
veri14 = Cells(i, 14).Text

Print #1, veri1; " "; veri2; " "; veri3; " "; veri4; " "; veri5; " "; veri6; " "; veri7; " "; veri8; " "; veri9; " "; veri10; " "; veri11; " "; veri12; " "; veri13; " "; veri14
Next i
Close #1
Sheets("Sayfa1").Select
Range("A1").Select
End Sub

Daha fazla veri aktarılacaksa 14'den sonra ilave edin..Ayrıca bu aktardığın verileri herhangi bir proğrama adapte edeceksen karakter sayılarına dikkat et.Kolay Gelsin.

blueeye
23-10-2004, 21:36
dostum harikasın ya. çok teşekkür.
bir şey daha sorsam kızarmısın.:)
sayfadaki tüm hücrelere değer girmiş olsaydık binlerce "dim" mi açacaktık. bunun daha kolay bir yolu yok mu. çok şey istediysem ne olur kızma. cevap verirsen şimdiden teşekkür ederim. kolay gelsin

xxrt
23-10-2004, 21:48
Niye kızayımki,dostum.Ben herkese yardım etmeye kendime söz verdim..Bu kodları ben yazmıyorum.Bu kodları bende sorarak öğrendim..Sanırım yok ama ben bilmiyorum..Çalışma yapmak gerek..Ama Emini cevabını buradan alacaksın..

blueeye
23-10-2004, 21:51
dostum herşey için çok teşekkür. çok yardımcı oldun.
ellerine sağlık

CeNK_aLPeR
13-02-2007, 08:13
arkadaşlar çok eski bir kou fakat bana lazım olan bir konu...
buradaki işlemleri yaptığımda belirsiz isim bulundu tarsında bi hata veriyor bi bakabilirmisiniz acaba?

zafer
13-02-2007, 08:19
Merhaba

yaz isimli 2 adet kod var .3. modüldeki yaz'ı siliniz veya adını değiştiriniz.

CeNK_aLPeR
13-02-2007, 08:38
yasdırılıyor fakat ekteki gbi bir problemle karşılaşıorum

zafer
13-02-2007, 08:45
Merhaba

Txt yaz butonunu yaz makrosuna bağlayın.

c:\deneme.txt dosyasına yazıyor.

zafer
13-02-2007, 08:49
Merhaba

Mesajınızı değiştirmişsiniz.

çıktıdaki problem nedir onu söyleyebilirmisiniz.

CeNK_aLPeR
13-02-2007, 08:56
notepad te bütün hepsinin hizalı bir şekilde sıralanmasını istiorum fakat burada resimdeki gibi sıralanıyor
http://img487.imageshack.us/img487/5306/untitledvp3.jpg

zafer
13-02-2007, 09:37
Merhaba

bende wordpad ve not defterinde açıyorum sorun yok

CeNK_aLPeR
13-02-2007, 09:47
anlatmak istediğim bu şekilde.

http://img222.imageshack.us/img222/3492/untitledto4.jpg

zafer
13-02-2007, 09:49
Merhaba

Not defterinde biçim menüsünde Sözcük kaydır işaretlyse işaretini kaldırın.

zafer
13-02-2007, 09:52
Merhaba

makronuzdaki alanların boylarını yanına yazınız.

* 25 , 25 karakter demektir.

Dim veri1 As String * 25
Dim veri2 As String * 30
Dim veri3 As String * 40
Dim veri4 As String * 50

CeNK_aLPeR
13-02-2007, 10:27
ya biliyorum ben çok oldum :) ama hep sorunlar çıkıyor.

şimdide böyle bir problem çıktı
http://img220.imageshack.us/img220/1421/untitledsm1.jpg

uzun verilerin bir kısmının alan boylarını arttırdım fakat arkasında gelen bilgi yine aynı şekilde hizalamayı bozdu

zafer
13-02-2007, 10:33
Merhaba

Dosyayı tekrar gönderebilirmisiniz.Kodlarda bir değişiklik varmı bakalım.

Verilerin hepsine alan boyunu yazınız..

CeNK_aLPeR
13-02-2007, 10:42
bu arada notepad e attında üstte boşluklar oluşuyor nası yok edebiliris?daha önceki örnekleri deniyorum fakat hatalar weriyor yada hiçbir etkisi olmuyor.

zafer
13-02-2007, 10:54
Merhaba
ya biliyorum ben çok oldum :) ama hep sorunlar çıkıyor.

şimdide böyle bir problem çıktı


uzun verilerin bir kısmının alan boylarını arttırdım fakat arkasında gelen bilgi yine aynı şekilde hizalamayı bozdu

Dosya düzgün bütün verilerde hizalı.Arkasından gelen hizalamayı bozuyor ne demek aşağı satıra alıyorsa gönderdiğiniz resim de yok .eğer alan yarım kesiliyorsa alan boyunu büyültün.

10 sefer ayrı ayrı dosya olarak denedim sorun yok.

veyselemre
13-02-2007, 11:02
Boşlukları kaldırmak için
For i = 3 To LastRowA
değişikliği yapın.

Hizaların bozlması olayı için de Notepad de yazı tipini Courier New yapın deneyin.

CeNK_aLPeR
13-02-2007, 11:04
en son gönderdiğim resimden anlatayım isterseniz.

normalde "anahtar alan" sütununun altında
290417-290418-290419... rakamları war "anahtar alan"da bir problem yok fakat
"özel alan" sütununda işler karışıyor resimde de görüldüğü üzere G-G-F-D harflerinin "özel alan" yazısının altında olmadığı görülüyor...

anlatmak istediğim buydu

zafer
13-02-2007, 11:24
Sayın Veysel beyin biçimini uygulayın veya çeşitli fontlar seçerek uygulayın.sorun fonttan kaynaklanıyor.

CeNK_aLPeR
13-02-2007, 12:41
teşekkür ederim.dediğiniz gibi sorun fontlardan kaynaklanıyormuş...


Özel Arama