Çözüldü Yatay Ortalama ve Dikey Ortalama

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

hakki83

Site Üyesi

Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba

Tam olarak şeritteki düğmelerin işini yapması gereken,

yatay ortalama ve dikey ortalamanın
ayrı ayrı makro kodlarını alabilir miyim?

Fakat hem yatay ortala hem de dikey ortala makrolar,
düğmeye bastığımda işini yapmalı, ve düğmeye tekrar bastığımda hücrenin biçimi, önceki haline gelmeli..

Tıpkı şeritteki orjinal düğmelerin yaptığı gibi.

(Makro kaydet ile onlarca kez denememe rağmen olmadı.
Ya biçimlendirmeleri bozuyor, ya da düğmeye ikinci kez basmak bir işe yaramıyor)
 
Merhaba Sayın @hakki83 .

Sorunuzda net olmayan durum "önceki haline dönmeli" kısmı ama yine de cevap yazayım.
Kod hücrenin yatay/dikey hizalaması ORTALAdan FARKLI ise ORTALA, ORTALA ise GENEL olarak değiştirir.

CSS:
Görüntülemek için giriş yapmalısınız.
(11 satır)

.
 
Sayın Baran teşekkürler
kodları denemeden önce hemen izah edeyim, şöyle ki

Diyelim ki örnek olarak bir hücrenin biçimi sola hizalı olsun,

biz şeritteki düğmede ortaya hizala düğmesine bastığımız zaman bu hücrenin biçimi doğal olarak ortaya hizalı olacaktır.
ve
aynı düğmeye tekrar bastığımızda ise eski haline, önceki haline (sola hizalı haline) geri dönecektir. Öyle değil mi?

Zira benim de istediğim budur. Bir önceki hali ney ise, o haline gelmesi gerekir (hiza olarak). Çünkü orjinal düğme görevini bu şekilde yapıyor.

Fakat;

Ben, makro kaydet ile ortala düğmelerinden herhangi birisini oluşturduğumda, ortalamayı yapıyor

ama,

tekrar makro düğmesine bastığımda önceki haline gelmesi gerekirken gelmiyor.

Oysa gelmesi gerekir öyle değil mi?

Umarım anlatabilmişimdir, birazdan kodlarınızı deneyeceğim. Ve neticeyi arz edeceğim.

Çok teşekkür ederim. Saygılar


Hemen deneyeceğim
 
Sayın Baran öyle sanıyorum ki ben yanılıyor muşum. :)

Önceki haline dönmüyormuş. Ben öyle zamnediyordum, galiba öyle değilmiş. Tekrar denemeler yapacağım.
 
Bence yanılıyorsunuz.
ORTALAMA işleminin ardından ORTALA düğmesine tıklandığında olan şey,
önceki hizalama şekline dönüş DEĞİL, GENEL olarak ayarlamadır.
Ben de kodu o şekilde verdim zaten.

Olayın gerçekten GERİ ALMA olmadığını görmek için isterseniz şöyle yapın;
METİN yazılı olan bir hücrenin biçimini yatay hizalama için SAĞA şeklinde ELLE ayarlayın,
ardından ORTALA düğmesine tıklayın (metin ortalandı),
ardından ORTALA düğmesine tekrar tıklayın.
Göreceğiniz şey, metnin SOLA hizalandığı olacak (yani önceki haline değil).

GENEL hizalama standart olarak METİN için SOLa, SAYI için SAĞa şeklinde.
 
Bence yanılıyorsunuz.
ORTALAMA işleminin ardından ORTALA düğmesine tıklandığında olan şey,
önceki hizalama şekline dönüş DEĞİL, GENEL olarak ayarlamadır.
Ben de kodu o şekilde verdim zaten.

Olayın gerçekten GERİ ALMA olmadığını görmek için isterseniz şöyle yapın;
METİN yazılı olan bir hücrenin biçimini yatay hizalama için SAĞA şeklinde ELLE ayarlayın,
ardından ORTALA düğmesine tıklayın (metin ortalandı),
ardından ORTALA düğmesine tekrar tıklayın.
Göreceğiniz şey, metnin SOLA hizalandığı olacak (yani önceki haline değil).

GENEL hizalama standart olarak METİN için SOLa, SAYI için SAĞa şeklinde.
Sanıyorum aynı anda yazmışız, aynen öyleymiş, yanılmışım :)

denemeler yapıyorum, bir istirhamım olursa arz edeceğim.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Site Üyesi
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
7
Geri
Üst