- Katılım
- 27 Ocak 2011
- Mesajlar
- 1,238
- Excel Vers. ve Dili
- Ofis 2013 Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
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
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
kodunu pasif yaptığımdaOn Error Resume Next
Hata veriyorDosyaSistemi.CopyFile Dosya, Kayıt_Yeri
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
C:\deneme.xlm
Hocam kusura bakma1 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
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
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
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