Soru Başka bir sayfadaki şekli tam istenilen noktaya yapıştırma

Katılım
25 Temmuz 2011
Mesajlar
83
Excel Vers. ve Dili
2019
Altın Üyelik Bitiş Tarihi
24-03-2023
Merhabalar hocalarım,

Aşağıdaki kodu kullanıyorum ama başka sayfadaki bir şekli, önce seçili noktaya yapıştırıp, sonra taşıyor.Ben ise direk belirtilen kordinatlara yapıştırsın istiyorum.Uzun süredir araştırdım ama beceremedim.Yardımcı olur musunuz?

Kod:
Sheets("Sayfa1").Shapes("Sag Ok 5").Copy
    ActiveSheet.Paste
    With ActiveSheet.Shapes("Sag Ok 5")
                .Left = 935
                .Top = 305
            End With
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Sanırım bunu şeklin parlama gibi bir durumu olmaması için istiyorsunuz.

Eğer öyleyse aşağıdaki gibi deneyin.

Kod:
Sub örnek()
    Sheets("Sayfa1").Shapes("Sag Ok 1").Copy
    Application.ScreenUpdating = False
    ActiveSheet.Paste
    With ActiveSheet.Shapes("Sag Ok 1")
        .Left = 935
        .Top = 305
    End With
    Application.ScreenUpdating =true
End Sub
 
Son düzenleme:

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
@Muzaffer Ali ;

İşlem bittiği zaman TRUE yapmayı unutmayın, yoksa "Application" seviyesinde olduğu için öylece kalır.....

.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,250
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif olarak yapıştırılacak hücreyi seçmekte çözüm olabilir.

Hücre koordinatı olarak S25 hücresine denk geliyor.

C++:
Sub örnek()
    Sheets("Sayfa1").Shapes("Sag Ok 1").Copy
    Range("S25").Select
    ActiveSheet.Paste
End Sub
 
Üst