Değer Yapıştırma Komutunun Makrosu

Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Merhaba

En sade haliyle, şeritte bulunan, bildiğimiz değer yapıştırma düğmesinin makro kodunu lütfen alabilir miyim?



(Not: İstediğim kod;
değer olarak kaydetme, formülü değere dönüştür vb kodlar değildir. Sadece bildiğimiz en basit haliyle değer yapıştırma makro kodudur)

Teşekkürler
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Makro kaydet ile bulabilirsiniz.:cool:
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Makro kaydet ile bulabilirsiniz.:cool:
Sayın uzmanım çok güzel bir fikir verdiniz. Fakat benim istediğim bir hücre için değil de, hücreyle ilgili bir veri içermeyen standart kod.

İstememin sebebi de değer yapıştır düğmesini şeritten kaldırıp, eklenti haline getirip klavye ile kullanmak ve fare kullanımını azaltmak.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,183
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Makro kaydet ile elde edilen kodların düzenlenmiş hali...

C++:
Option Explicit

Sub Value_Paste()
    Selection.PasteSpecial Paste:=xlPasteValues
End Sub
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Makro kaydet ile elde edilen kodların düzenlenmiş hali...

C++:
Option Explicit

Sub Value_Paste()
    Selection.PasteSpecial Paste:=xlPasteValues
End Sub
Sayın uzmanım çok teşekkür ederim, bu kodlar daha iyi oldu, zira düğmeleri eklenti haline getiriyorum, kısayol atıyorum, ve klavye ile kullanıyorum.




Müsait olduğunuzda
herhangi bir dosyaya sayfaya ve hücreye ait olmayan, butondaki düğmenin görevini yapan


küçükten büyüğe (A’dan Z’ye) sırala
ve
Biçimleri Temizle düğmelerinin düzenlenmiş (sadeleştirilmiş) kodlarını yazar mısınız

(Makro kaydet ile yapınca olmuyor. Bir uzmanımın elinin değmesi gerekiyor)
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,183
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Biçimleri Temizleme;
C++:
Sub Clear_Formats()
    Selection.ClearFormats
End Sub

A-Z Sıralama;
C++:
Sub A_Z_Sort()
    Selection.Sort Selection.Cells(1, 1), xlAscending
End Sub
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,183
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Eklediğiniz dosyaya göre beklediğiniz sonuç nedir?
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Eklediğiniz dosyaya göre beklediğiniz sonuç nedir?
Sayın uzmanım, (şu an bilgisayar başında değilim)
yazarak izah etmeye çalışayım

5
4
3
2
1

şeklinde dizili olan rakamların hücrelerini; E sütunuydu sanıyorum

solundaki
1
2
3
4
5
rakamlarının yazılı olduğu hücrelerle beraber seçtim ve makroyu çalıştırdım. Fakat sıralamadı.

Oysa solundakiyle beraber artan sıralama yapması gerekiyordu.

(Hatta o son haliyle kayıt edip upload etmiştim dosyayı)


Yani düğmeye basıldığında, o haliyle sıralama yapmadı.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,183
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Excelde tablolar soldan sağa doğru ilerler. Bu sebeple işlemlerde aynı şekilde gerçekleşir.

Siz D1:E5 aralığını seçtiğiniz için sıralama E sütununa göre değil D sütununa göre olacaktır.

Verileriniz boşluk içermediği için sadece E1 hücresini seçip butona basarsanız işlem gerçekleşecektir.
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Excelde tablolar soldan sağa doğru ilerler. Bu sebeple işlemlerde aynı şekilde gerçekleşir.

Siz D1:E5 aralığını seçtiğiniz için sıralama E sütununa göre değil D sütununa göre olacaktır.

Verileriniz boşluk içermediği için sadece E1 hücresini seçip butona basarsanız işlem gerçekleşecektir.
Uzmanım, ben menü üzerindeki A’dan Z’ye Sırala butonuna bastığımızda olan sıralama gibi olacağını düşünmüştüm.

Sanıyorum olmuyor

Zira sıralamayı E hücresine göre yapsam bile menüdeki buton ile oluyordu sıralama.
 

netzone

Altın Üye
Katılım
10 Mayıs 2006
Mesajlar
791
Excel Vers. ve Dili
🅾🅵🅵🅸🅲🅴
⎝365 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝11 64 Bit 𝙏𝙍⎠
Altın Üyelik Bitiş Tarihi
12-09-2027
Merhaba @izcik,

Sıralamak için sütunları seçtikten sonra sıralamanın baz alınacağı sütunun herhangi bir hücresine tab tuşuna basarak geçip sıralamayı uyarlarsanız; aktif olan hücrenin bulunduğu sütuna göre A-Z sıralaması yapacaktır.

İyi çalışmalar.
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Merhaba @izcik,

Sıralamak için sütunları seçtikten sonra sıralamanın baz alınacağı sütunun herhangi bir hücresine tab tuşuna basarak geçip sıralamayı uyarlarsanız; aktif olan hücrenin bulunduğu sütuna göre A-Z sıralaması yapacaktır.

İyi çalışmalar.
Sayın netzone merhaba

Upload ettiğim dosya o şekilde kayıtlıydı. Deneyebildiniz mi?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,183
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Şu şekilde deneyiniz.

C++:
Sub Sirala()
    Selection.Sort ActiveCell, xlAscending
End Sub
 

netzone

Altın Üye
Katılım
10 Mayıs 2006
Mesajlar
791
Excel Vers. ve Dili
🅾🅵🅵🅸🅲🅴
⎝365 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝11 64 Bit 𝙏𝙍⎠
Altın Üyelik Bitiş Tarihi
12-09-2027
... Upload ettiğim dosya... Deneyebildiniz mi?
Merhaba,
Kusura bakmayın dosyanızda deneme yapmamıştım, Sadece sıralama yaparken aktif hücreyi dikkate aldığının altını çizmek istemiştim.
@Korhan Ayhan Bey'in Revize ettiği kodu kontrol ettiğimde yukarıda belirttiğim gibi uyarladığımda istediğiniz sonuca ulaşıldığını gözlemledim.
İyi çalışmalar.
 
Üst