exelden worde veri aktarma

Katılım
28 Mart 2020
Mesajlar
15
Excel Vers. ve Dili
exel vba
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"
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Kod:
Range("A1:K" & i).Copy
 
Katılım
28 Mart 2020
Mesajlar
15
Excel Vers. ve Dili
exel vba
Çok teşekkür ederim tam istediğim gibi oldu. Yeni bir konu açmadan size müsaitseniz bir soru daha sorabilir miyim ?
 
Katılım
28 Mart 2020
Mesajlar
15
Excel Vers. ve Dili
exel vba
Aşağıda ki kodla istediğim bir yere belirli bir satır ekleyip daha sonra hücreleri birleştirebiliyorum, birleştirdiğim hücrenin sağına ve soluna kenarlık ekleyebilir miyim?
SATIR EKLEME
Range("A7:I7").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Sub sondolu_satir()

i = ActiveSheet.UsedRange.Rows.Count
MsgBox i
End Sub
HÜCRELERİ BİRLEŞTİRME
Sayfa1.Range("A1:H1").Merge
Sayfa1.Cells(1, 1) = "adasdasdasdasadsdadsdaadadasdasdasdadsasdasdasdasdasdsadsdaad"
Sayfa1.Cells(1, 1).HorizontalAlignment = xlJustify
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Kod:
Sayfa1.Range("A1:H1").Borders(xlEdgeRight).LineStyle = xlContinuous
Sayfa1.Range("A1:H1").Borders(xlEdgeLeft).LineStyle = xlContinuous
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Merhaba bars.1,

Size özel mesaj yolladım.
 
Üst