Arkadaşlar öncelikle kolay gelsin exelden worde veriyi aşağıda ki kod ile aktarabiliyorum. Ancak satır sayısı sürekli değişiklik gösteriyor ve satır sayısında "i = ActiveSheet.UsedRange.Rows.Count" makro koduyla bulabiliyorum. Sorum iki kodu nasıl birleştireceğim Range Komutuna i değişkenini yazamıyorum hata veriyor. Yardım edecek bir arkadaş çıkarsa çok memnun olurum.
"fName = Application.InputBox("yeni", "yasin")
If fName = 1 Then
ActiveSheet.Name = fName
Range("A1:K25").Copy
Set objword = CreateObject("Word.Application")
objword.Visible = True
Set MyDoc = objword.Documents.Add(DocumentType:=wdNewBlankDocument)
objword.Selection.PasteSpecial Link:=False, DataType:=10
With objword.ActiveDocument.PageSetup
.TopMargin = objword.CentimetersToPoints(1) ' üstten boşluk
.BottomMargin = objword.CentimetersToPoints(1) 'alttan boşluk
.LeftMargin = objword.CentimetersToPoints(1) 'soldan boşluk
.RightMargin = objword.CentimetersToPoints(1) 'sağdan boşluk
End With
objword.ActiveDocument.SaveAs "C:\Users\bars\Desktop\deneme\" & fName & ".doc"
End If"
"fName = Application.InputBox("yeni", "yasin")
If fName = 1 Then
ActiveSheet.Name = fName
Range("A1:K25").Copy
Set objword = CreateObject("Word.Application")
objword.Visible = True
Set MyDoc = objword.Documents.Add(DocumentType:=wdNewBlankDocument)
objword.Selection.PasteSpecial Link:=False, DataType:=10
With objword.ActiveDocument.PageSetup
.TopMargin = objword.CentimetersToPoints(1) ' üstten boşluk
.BottomMargin = objword.CentimetersToPoints(1) 'alttan boşluk
.LeftMargin = objword.CentimetersToPoints(1) 'soldan boşluk
.RightMargin = objword.CentimetersToPoints(1) 'sağdan boşluk
End With
objword.ActiveDocument.SaveAs "C:\Users\bars\Desktop\deneme\" & fName & ".doc"
End If"