Excel sayfasını word dosyası olarak kaydetme

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,058
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Ekli örnekte olduğu gibi tablolar içeren bir excel sayfasında;
sayfayı olduğu tablo görünümüyle (tablo formatı) gibi word dosyasına kaydetmek istiyorum.

Excel içinden save as seçeneklerinde Word seçeneği bulunmuyor. bu durumda sayfayı olduğu şekline benzer tablo olarak nasıl word dosyası haline getirebiliriz?

yardımlarınız için şimdiden teşekkürler,
içinden geçtiğimiz şu zorlu süreçte sağlıklı günler dilerim.
 

Ekli dosyalar

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.
Dosyayı html olarak kaydedin. Sonra bu dosyayı Word ile açın. Ve docs olarak kaydedin.

.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,058
Excel Vers. ve Dili
Office 2013 İngilizce
.
Dosyayı html olarak kaydedin. Sonra bu dosyayı Word ile açın. Ve docs olarak kaydedin.

.
Sn Serdar ilginize teşekkürler,
bu işlemi kod ile nasıl yapabiliriz? çok fazla sayfa var bu şekilde;

iyi çalışmlar.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Şöyle bir şey olabilir.

Kod:
Sub Excelden_Worde()

    Dim ktp As Workbook
    Set ktp = ThisWorkbook

    Dim nsnk As Object
    Set nsnk = CreateObject("word.application")
    nsnk.Visible = True

    Set nsnd = nsnk.Documents.Add
    nsnd.PageSetup.Orientation = 1
    
    Const syfsonu As Long = 7

    Dim syf As Worksheet
    For Each syf In ktp.Sheets
        syf.UsedRange.Copy
        nsnk.Selection.Paste
        nsnd.Characters.Last.Select
        nsnk.Selection.InsertBreak syfsonu
        nsnd.Characters.Last.Select
    Next syf
    
    
End Sub

.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,058
Excel Vers. ve Dili
Office 2013 İngilizce
.

Şöyle bir şey olabilir.

Kod:
Sub Excelden_Worde()

    Dim ktp As Workbook
    Set ktp = ThisWorkbook

    Dim nsnk As Object
    Set nsnk = CreateObject("word.application")
    nsnk.Visible = True

    Set nsnd = nsnk.Documents.Add
    nsnd.PageSetup.Orientation = 1
   
    Const syfsonu As Long = 7

    Dim syf As Worksheet
    For Each syf In ktp.Sheets
        syf.UsedRange.Copy
        nsnk.Selection.Paste
        nsnd.Characters.Last.Select
        nsnk.Selection.InsertBreak syfsonu
        nsnd.Characters.Last.Select
    Next syf
   
   
End Sub

.
Şok teşekkürler Sn Serdar

Sağlıklı günler dilerim.
 
Üst