• DİKKAT

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

Kapalı dosyaya veri göndermek

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Merhaba arkadaşlar kapalı bir dosyanın a stünuna verilerimi aşağıdaki gibi gönderiyorum.

Kod:
Set Belgem = CreateObject("Excel.Application")
Belgem.Workbooks.Open (ThisWorkbook.Path & "\Kitap1.xlsx")
Set sayfam = Belgem.Workbooks("Kitap1.xlsx").Sheets("revizyon_05")
yer = sayfam.[a65536].End(3).Row + 1


    sayfam.Cells(yer, 1) = Cells(2, 4)
    sayfam.Cells(yer + 1, 1) = Cells(11, 4)
    sayfam.Cells(yer + 2, 1) = Cells(10, 4) & " " & Cells(10, 5)
    
   
Belgem.Workbooks("Kitap1.xlsx").Save
Belgem.Workbooks("Kitap1.xlsx").Close
Set Belgem = Nothing
Set sayfam = Nothing

Aynı dosyaya bu defa aynı verileri 8. satırın en son boş hücresine nasıl gönderebilirim. ne kadar denediysem olmadı.
 
Bu Konuda yardım edecek bir hocam yokmu acaba?
 
Bu Konuda yardım edecek bir hocam yokmu acaba?

Bunu denermisiniz.

Kod:
yer = sayfam.[a65536].End(3).Row + 1
sonsat = sayfam.Cells(yer, Columns.Count).End(xlToLeft).Column + 1
sayfam.Cells(yer, sonsat) = "veri"
 
Halit hocam ilginiz ve zaman ayırdığınız için teşekkürler.

Yanlız kodlar hemen a stünunda en alttaki dolu hücrenin bir yanına "veri" yazıyor

benim istediğim. 8. satırın (yatayda) en son boş hücresine yazması

Tekrar nakabilir misiniz hocam.
 
Halit hocam ilginiz ve zaman ayırdığınız için teşekkürler.

Yanlız kodlar hemen a stünunda en alttaki dolu hücrenin bir yanına "veri" yazıyor

benim istediğim. 8. satırın (yatayda) en son boş hücresine yazması

Tekrar nakabilir misiniz hocam.

kod

Kod:
sonsat = sayfam.Cells(8, Columns.Count).End(xlToLeft).Column + 1
sayfam.Cells(8, sonsat) = "veri
 
Halit hocam.

Çok teşekkürler ellerine sağlık. Senin gönderdiğin kodu aşağıda ki gibi küçük bir değişiklik yapınca oldu. Saolun

Kod:
sonsat = sayfam.Cells(8, Columns.Count).End(xlToLeft).Column + 1
sayfam.Cells(8, sonsat) = "veri"
 
Halit hocam.

Çok teşekkürler ellerine sağlık. Senin gönderdiğin kodu aşağıda ki gibi küçük bir değişiklik yapınca oldu. Saolun

Kod:
sonsat = sayfam.Cells(8, Columns.Count).End(xlToLeft).Column + 1
sayfam.Cells(8, sonsat) = "veri"

Evet koddaki hata benden kaynaklanmış düzelttim iyi çalışmalar
 
Geri
Üst