• DİKKAT

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

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
 
Makro kaydet ile bulabilirsiniz.:cool:
 
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.
 
Makro kaydet ile elde edilen kodların düzenlenmiş hali...

C++:
Option Explicit

Sub Value_Paste()
    Selection.PasteSpecial Paste:=xlPasteValues
End Sub
 
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)
 
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
 
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


Korhan Ayhan uzmanım merhabalar

neden sıralamıyor olabilir?

 
Eklediğiniz dosyaya göre beklediğiniz sonuç nedir?
 
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ı.
 
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.
 
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.
 
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.
 
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?
 
Şu şekilde deneyiniz.

C++:
Sub Sirala()
    Selection.Sort ActiveCell, xlAscending
End Sub
 
... 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.
 
Geri
Üst