Dos tabanlı bir rapor dosyasını excele dönüştürme Acil Yardım

Katılım
15 Aralık 2008
Mesajlar
4
Excel Vers. ve Dili
2003 tr
Sevgili arkadaşlar ben eski bir dos proğramı kullanıyorum. aynısını arkadaşımda kullanıyor. Proğram dos tabanlı olduğu için usb port üstünden yazdıramıyorum. haliylede lazer yazıcıdan cıktı vermiyor. ama ben dolaylı yoldan excel yardımıyla çıktı alabiliyorum. raporu diske yazdırıp sonrada excelden veri al diyorum sonra sayfayı ayarlayıp yazdırabiliyorum. Ama arkadaşım bunu tam anlamıyla yapamıyor. Sizden istediğim yardım tam anlamıyla dosyayı alıp excelden veri al deyip sayfanın boyutlarını ayarlatan küçük bir proğram yazmanız. Zannedersem burada bu proğramı yazan arkadaşlar vardır şimdiden çok teşekkür ederim. size dosyayı ve excelde görünmesini istediğim halini atıyorum.
 

Ekli dosyalar

Katılım
15 Aralık 2008
Mesajlar
4
Excel Vers. ve Dili
2003 tr
ya bir kişi cevap vermemiş. bende baya ümitlenmiştim
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,767
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
ben birtane denedim ancak dosyanın yerini ve adını sen belirliyeceksin


Sub Makro1()
With ActiveSheet.QueryTables.Add(Connection:="TEXT;D:\CEXTR.RPR", Destination:=Range("A1"))
.Name = "CEXTR"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = xlWindows
.TextFileStartRow = 1
.TextFileParseType = xlFixedWidth
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1)
.TextFileFixedColumnWidths = Array(2, 13, 16, 5, 32, 21, 21, 12)
.Refresh BackgroundQuery:=False
End With
Range("A1").Select
End Sub
 
Katılım
15 Aralık 2008
Mesajlar
4
Excel Vers. ve Dili
2003 tr
teşekür ederim kardeş. emeğin için eline sağlık. ama ben bu kodları nereye yazacağım yardımcı olursan sevinirim ben biraz anlamamda.
 
Katılım
15 Aralık 2008
Mesajlar
4
Excel Vers. ve Dili
2003 tr
buldum kardeş nereye yazacağımı ama benim senden bir istegim daha var. şimdi ordaki rapor gelmiş ama karakterleri gelmemiş. veri alırken dosya kaynağı=857:türkçe(dos) olması lazım onuda yapabilirmisin. şimdiden saol.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,767
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Sub Makro1()
With ActiveSheet.QueryTables.Add(Connection:="TEXT;D:\CEXTR.RPR", Destination:=Range("A1"))
.Name = "CEXTR_1"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = xlMSDOS
.TextFileStartRow = 1
.TextFileParseType = xlFixedWidth
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1)
.TextFileFixedColumnWidths = Array(2, 13, 16, 5, 32, 21, 21, 12)
.Refresh BackgroundQuery:=False
End With
End Sub
 
Katılım
4 Kasım 2007
Mesajlar
41
Excel Vers. ve Dili
İş PC: Excel 2003 English
Ev PC: Excel 2003 Turkish
Laptop:Excel 2007 Turkish
Sevgili arkadaşlar ben eski bir dos proğramı kullanıyorum. aynısını arkadaşımda kullanıyor. Proğram dos tabanlı olduğu için usb port üstünden yazdıramıyorum. haliylede lazer yazıcıdan cıktı vermiyor. ama ben dolaylı yoldan excel yardımıyla çıktı alabiliyorum. raporu diske yazdırıp sonrada excelden veri al diyorum sonra sayfayı ayarlayıp yazdırabiliyorum. Ama arkadaşım bunu tam anlamıyla yapamıyor. Sizden istediğim yardım tam anlamıyla dosyayı alıp excelden veri al deyip sayfanın boyutlarını ayarlatan küçük bir proğram yazmanız. Zannedersem burada bu proğramı yazan arkadaşlar vardır şimdiden çok teşekkür ederim. size dosyayı ve excelde görünmesini istediğim halini atıyorum.
ben her türlü dos programını USB Printer'a gönderiyorum.
Örnek: Xerox 3117
İşletim Sistemi: XP Prof.

1. Laser yazıcının bağlı olduğu bilgisayarda yazıcıyı paylaşıma açın. Paylaşım adı xerox olarak düşünelim

2. Başlat>Çalıştır>cmd yazın; dos ekranına düşün.

3. C:\Documents and Settings\user>cd\ yazın.

4. C:\>net use yazın

5. C:\>net use lpt1 \\user\xerox

yukarıdaki işlemi ağdaki diğer başka bilgisayara da uygulayabilirsiniz. sizin usb yazıcınızı diğerleri de kullanabilirler.

artık paylaşımda olan USB bağlantılı laser yazıcımız LPT1 olarak bağlanmış gibi çalışacaktır. Başka yöntemler için; http://www.dos2usb.com/
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,767
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
ekli dosyaya bir bak sen sadece bilgi alacağın dosyayı açılan pencereden bulup aç diyeceksin
 

Ekli dosyalar

Üst