Değerleri Ters Çevirme Butonu

Katılım
22 Temmuz 2011
Mesajlar
48
Excel Vers. ve Dili
2010 Türkçe
Selamun Aleyküm
Değerli Hocalarım
Herhangi bir excel doyasından yada sayfasından Hücreleri seçip kopyala dedikten sonra ÖZEL YAPIŞTIR/DEĞERLERİ/İŞLEMİ TERSİNE ÇEVİR işlevini görecek bir buton yapılabilir mi?

Teşekkürler...
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,749
Excel Vers. ve Dili
Excel 2019 Türkçe
Makro Kaydet yöntemi ile siz de yapabilirsiniz.
 
Katılım
22 Temmuz 2011
Mesajlar
48
Excel Vers. ve Dili
2010 Türkçe
Hocam
Hücreyi kopyalıyorum sonra yapıştıracağım sayfaya geliyorum ve MAKRO kaydına başlıyorum. Sonra işlemleri yapıp (Özel yapıştır/Değerleri/İşlemi Tersine Çevir) kaydı durduruyorum.
Muhtemelen başaramadım
Hata şu;
"Range sınıfının PasteSpecial yöntemi başarısız"
 
Son düzenleme:

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,893
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Hücre aralığını seçip Kopyalayın >
Yapıştırmak istediğiniz hücreyi seçip, kodları çalıştırın.

Daha kullanışlı olması için, kopyalanacak alanda kodlar ile değişken olarak belirlenebilir.


Kod:
Sub Kod()
    If Application.CutCopyMode Then
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=True
    Else
        MsgBox "Kopyalanan Hücre Yok", vbCritical
    End If
End Sub
. . .
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,070
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Makro kaydet yoluyla elde ettiğim (ve biraz değiştirdiğim) kodlar aşağıdaki şekilde:

Kod:
Sub Makro1()
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=True
End Sub
Bu kod o an seçili hücreye değerleri işlemi tersine çevirerek yapıştırır.
 
Katılım
22 Temmuz 2011
Mesajlar
48
Excel Vers. ve Dili
2010 Türkçe
Hocam
hücreleri kopyaladım. Sonra yapıştıcağım hücreye gelip kodu çalıştırdım ama "kopyalanacak hücre yok diye hata verdi"
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,070
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Bahsettiğiniz hatayı, herhangi bir şeyi kopyalamadan makroyu çalıştırdığımda aldım bu arada.
 
Katılım
22 Temmuz 2011
Mesajlar
48
Excel Vers. ve Dili
2010 Türkçe
Hocam kopyaladığıma eminim defalarca denedim
1. kod "kopyalanacak hücre yok"
2. kod ise "400" diye bi hata veriyor.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,070
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Acaba dosyada/hücrelerde koruma/kilit mi var? ya da kopyalanan hücrelerin alanıyla yapıştırılacak hücrelerin alanı birbirine eşit değil mi?
 
Katılım
22 Temmuz 2011
Mesajlar
48
Excel Vers. ve Dili
2010 Türkçe
Hocam
Aynen şöyle yapıyorum
Boş bir sayfa açtım A1 A5 arasına numara yazdım sonra bu arayı kopyaladım D1 hücresini seçtim ve makroyu çalıştırdım ama sonuç aynı
Şaşırdım Valla hocam sizide uğraştırdım
Özür dilerim..
 
Son düzenleme:

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,070
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Son belirttiğiniz işlemi şimdi ben de aynı şekilde denedim ve sorunsuz çalıştı. O dosyanızı herhangi bir dosya yükleme sitesine yükleyip buraya linkini verirseniz sorun nerden kaynaklanıyor bulmaya çalışırız.
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,893
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
Hocam
Aynen şöyle yapıyorum
Boş bir sayfa açtım A1 A5 arasına numara yazdım sonra bu arayı kopyaladım D1 hücresini seçtim ve makroyu çalıştırdım ama sonuç aynı
Şaşırdım Valla hocam sizide uğraştırdım
Özür dilerim..
. . .

Birleştirilmiş hücre var mı ?

Ekran Görüntüsü:



. . .
 
Katılım
22 Temmuz 2011
Mesajlar
48
Excel Vers. ve Dili
2010 Türkçe
Hayır yok hocam
Hiç bi şekilde oynanmamış boş bir sayfada yapıyorum işlemi ama faydasız acaba benim Excel ayarlarında mı bir şey var anlayamadım?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,070
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Dediğim gibi bir örnek dosya yükleyin bakalım.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,645
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Özgür bey merhaba,

Hüseyin bey'in verdiği kod çalışıyor, kopyalama işlemini başlatın. Sonra yapıştırmak istediğiniz ilk hücreyi seçin ve kodu çalıştırın, sorun olmaması lazım.

Sayfanızda kodu çalıştıracak nesne yok, manuel olarak çalıştırmanız lazım.
 
Katılım
22 Temmuz 2011
Mesajlar
48
Excel Vers. ve Dili
2010 Türkçe
Hocalarım çok çok özür dilerim
Şimdi kod çalıştı

Ben kodu nesne ile çalıştırmak yerine ,
Aynı şey olduğunu düşündüğüm için makrolardan manuel olarak çalıştırmıştım o zaman çalışmıyor.
Düğme eklediğim zaman çalışıyor.
Neden manuel çalıştırdığımda hata veriyor anlayamadım.

Hakkınızı helal edin uğraştırdım sizi...
 
Son düzenleme:

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,893
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
Hocalarım çok çok özür dilerim
Şimdi kod çalıştı
Ben kodu nesne ile çalıştırmak yerine ,
Aynı şey olduğunu düşündüğüm için makrolardan manuel olarak çalıştırmıştım o zaman çalışmıyor.
Düğme eklediğim zaman çalışıyor.
Neden manuel çalıştırdığımda hata veriyor anlayamadım.
Hakkınızı helal edin uğraştırdım sizi...
. . .

Hücreyi kopyaladıktan sonra (Ctrl+C)

Esc , F2 tuşuna basarsanız veya başka bir hücreye veri girerseniz
Yine klavyeden başka bir komut çalıştıran tuşa basarsanız ( Ör. F12)
Üst menüden bir özelliği tıklarsanız vs.
Kopyalama işlemi iptal olur.

Denerseniz göreceksiniz ki kopyalama yapıldığında hücrelerin ekrafında dönen hareketli çerçeve kaybolacaktır. Bu da kopyalamanın iptal olduğu gösterir.

. . .
 
Üst