• DİKKAT

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

xls yi xml ye çeviren kodlar

numan şamil

Destek Ekibi
Destek Ekibi
Katılım
27 Ocak 2011
Mesajlar
1,238
Excel Vers. ve Dili
Ofis 2013 Türkçe
Merhaba
ekteki deneme Xls dosyamı xlm dosya şeklinde hazırlayıp "C:\ " ye atacak kodlar gerekiyor
Bir örnek kod yazabilecek arkadaşlar var mı?
Not:Xml nin düzeni çok önemli değil
 

Ekli dosyalar

Son düzenleme:
Merhaba
ekteki deneme Xls dosyamı xlm dosya şeklinde hazırlayıp "C:\ " ye atacak kodlar gerekiyor
Bir örnek kod yazabilecek arkadaşlar var mı?
Not:Xml nin düzeni çok önemli değil

Bu olurmu

Kod:
Sub kayıtet()
Dim DosyaSistemi
Set DosyaSistemi = CreateObject("Scripting.FileSystemObject")
Dosya = ThisWorkbook.FullName
Kayıt_Yeri = Cells(6, "d").Value
On Error Resume Next
DosyaSistemi.CopyFile Dosya, Kayıt_Yeri
MsgBox "işlem tamam"
End Sub
 
Bu olurmu

Kod:
Sub kayıtet()
Dim DosyaSistemi
Set DosyaSistemi = CreateObject("Scripting.FileSystemObject")
Dosya = ThisWorkbook.FullName
Kayıt_Yeri = Cells(6, "d").Value
On Error Resume Next
DosyaSistemi.CopyFile Dosya, Kayıt_Yeri
MsgBox "işlem tamam"
End Sub

Merhaba Halit bey
Kodları denedim
Fakat "c\ " de xml dosyası hazırlamıyor galiba
On Error Resume Next
kodunu pasif yaptığımda
DosyaSistemi.CopyFile Dosya, Kayıt_Yeri
Hata veriyor
Ayrıca 1 nolu mesajımda xml düzeni önemli demiştim fakat
örn; 1. satıra "A" sutunundaki verileri
2. satıra"B" sutunundaki veriler
3. satıra"C" sutunundaki veriler
4. satıra"D" sutunundaki veriler
5.satıra "E" sutunundaki veriler
6.satıra "F" sutunundaki veriler
Gelecek şekilde xml dosyası hazırlanmasını istiyorum mümkünse
 
Merhaba Halit bey
Kodları denedim
Fakat "c\ " de xml dosyası hazırlamıyor galiba
kodunu pasif yaptığımda

Hata veriyor
Ayrıca 1 nolu mesajımda xml düzeni önemli demiştim fakat
örn; 1. satıra "A" sutunundaki verileri
2. satıra"B" sutunundaki veriler
3. satıra"C" sutunundaki veriler
4. satıra"D" sutunundaki veriler
5.satıra "E" sutunundaki veriler
6.satıra "F" sutunundaki veriler
Gelecek şekilde xml dosyası hazırlanmasını istiyorum mümkünse

Merhaba
ekteki deneme Xls dosyamı xlm dosya şeklinde hazırlayıp "C:\ " ye atacak kodlar gerekiyor
Bir örnek kod yazabilecek arkadaşlar var mı?
Not:Xml nin düzeni çok önemli değil


1 nolu mesajınızdaki not bölümümde önemsiz olduğunu söylüyorsunuız oysa şimdi kırmızı bölümde önemli olduğunu söylüyorsunuz.

Kodları ben çalıştırdığımda D6 hücresindeki yazan adres ve isimle aşağıdaki dosyayı elde ettim.

D6 hücresinde aynen böyle yazıyor.
Kod:
C:\deneme.xlm
 

Ekli dosyalar

1 nolu mesajınızdaki not bölümümde önemsiz olduğunu söylüyorsunuız oysa şimdi kırmızı bölümde önemli olduğunu söylüyorsunuz.

Kodları ben çalıştırdığımda D6 hücresindeki yazan adres ve isimle aşağıdaki dosyayı elde ettim.

D6 hücresinde aynen böyle yazıyor.
Kod:
C:\deneme.xlm
Hocam kusura bakma
Benim bilgisayarda bir sorun var galiba "C:\" de xml yi hazırlamıyor
Yalnız "D6" hücresine
D:\deneme.xml
yazdığımda "D:\" dosyayı eklemiş gördüm
Lakin dosyada hiç bir veri gözükmüyor
Diğer xml düzenine gelince hangi verinin hangi satıra geldiğini görürsem ilerideki bir değişiklikte kodları belki revize edebilirim diye düşünmüştüm
Ayrıca 1 nolu mesajımda xml düzeni önemli demiştim fakat
önemsiz demiştim yazacaktım
Ayrıca 1. nolu mesajımda ekli excel dosyasındaki "D6"
veri yolu
C:\deneme.xlm
şeklinde yazdım
C:\deneme.xml
olacaktı
 
Son düzenleme:
Merhaba Aşağıdaki adreste
www.hellac.com/upload/is/iskur_cizelge.xls
bu konu ile ilgili xml hazırlama örneği varmış
örnek dosyadan yararlanmaya çalışacağım
Ayrıca ilgisinden dolayı Halit hocama teşekkür ederim
iyi çalışmalar
 
Son düzenleme:
Merhaba
ekteki deneme Xls dosyamı xlm dosya şeklinde hazırlayıp "C:\ " ye atacak kodlar gerekiyor
Bir örnek kod yazabilecek arkadaşlar var mı?
Not:Xml nin düzeni çok önemli değil

.

Dosyanız ekte.

Kodlar, yabancı bir siteden alınarak uyarlanmıştır.

.
 

Ekli dosyalar

Bu kodu denermisiniz.

Kod:
Sub kayıtet()
Dim DosyaSistemi
Set DosyaSistemi = CreateObject("Scripting.FileSystemObject")
Dim wb As Workbook
eski = ThisWorkbook.FullName
yeni = ThisWorkbook.Path & "/1" & ThisWorkbook.Name
DosyaSistemi.CopyFile eski, yeni

Set wb = Workbooks.Open(yeni)
Kayıt_Yeri = Cells(6, "d").Value
Application.ScreenUpdating = False
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=Kayıt_Yeri, FileFormat:=xlXMLSpreadsheet
ActiveWorkbook.Close False
DosyaSistemi.DeleteFile yeni
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "işlem tamam"
End Sub
 
Birde bu var

Kod:
Sub kayıtet()
Kayıt_Yeri = Cells(6, "d").Value
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Range("A8:F14").Copy
Workbooks.Add
ActiveSheet.Paste
Range("A1").Select
Application.CutCopyMode = False
ActiveWorkbook.SaveAs Filename:=Kayıt_Yeri, FileFormat:=xlXMLSpreadsheet
ActiveWindow.Close
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "işlem tamam"
End Sub
 
Sn Yurtaş,Sn Halit
ilginiz için çok teşekkür ederim
bir önceki mesajımdan sonra cevap yazılacağına ihtimalvermediğm için ve işlerin yoğunluğundan dolayı forma bakamadım cevaplarınızı yeni gördüm kusura bakmayın
Sayın Yurttaş bemim için düzenlediğiniz kodlar işimi görüyor
Değerli Hocalarım iyiki varsınız
iyi çalışmalar
 
Geri
Üst