Büyük-küçük harf menüsü

manisali50

Banned
Katılım
29 Ekim 2010
Mesajlar
471
Excel Vers. ve Dili
Excel2003
Sub Auto_Open()
Call SpecialCellMenu
End Sub
Sub SpecialCellMenu()
Dim cb As CommandBar
Set cb = Application.CommandBars("Cell")
Set MenuObject = cb.Controls.Add(Type:=msoControlPopup, Temporary:=True)
MenuObject.Caption = "Harf Donustur..®"
MenuObject.BeginGroup = True
MenuObject.Tag = "MyTagR"
For MenuItem = 1 To 5
Set PopItem = MenuObject.Controls.Add(msoControlButton, 1, MenuItem, , True)
PopItem.FaceId = 7
With PopItem
Select Case MenuItem
Case 1
.Caption = "ABC DEF"
Case 2
.Caption = "Abc Def"
Case 3
.Caption = "abc def"
Case 4
.Caption = "Abc def"
End Select
.OnAction = "CaseChange"
End With
Next
Set cb = Nothing
Set PopItem = Nothing
Set MenuObject = Nothing
End Sub
Sub Auto_Close()
Application.CommandBars("Cell").Reset
End Sub
Sub CaseChange()
Dim lngType As Long, MyRng As Range
Set MyWd = CreateObject("Word.Application")
Set MyDoc = MyWd.Documents.Add
Select Case CommandBars.ActionControl.Parameter
Case 1
lngType = 1
Case 2
lngType = 2
Case 3
lngType = 0
Case 4
lngType = 4
End Select
For Each MyRng In Selection
If (Not MyRng = Empty) And (Not IsNumeric(MyRng)) Then
MyWd.Selection.Text = MyRng.Text
MyWd.Selection.Range.Case = lngType
MyRng = MyWd.Selection.Text
End If
Next
MyDoc.Close False
MyWd.Quit
Set MyDoc = Nothing
Set MyWd = Nothing
End Sub

Forumdan aldığım bu kodları modüle yapıştırıp çalıştırıyorum. Bir form doldurulurken hücreyi “Abc Def” şeklinde biçimlendiriyorum. Formu doldurup çıktıyı aldıktan sonra sayfayı kapatıyorum. Aynı sayfayı tekrar açtığımda aynı hücreyi tekrardan “Abc Def” şeklinde biçimlendirmem gerekiyor. Bunu “HÜCRE BİÇİMLENDİRME” gibi sabit kılamaz mıyız.. ?
Ayrıca; diyelim ki şöyle bir cümle yazdık : “başlat TUŞU kırılmış. Yenisi TAKILDIKTAN sonra çalıştı. problem kalmadı.” Sağ tık yapıp “harf dönüştür”den “Abc def” olarak biçimlendirdiğimde BÜYÜK yazılan harfler yine aynı kalıyor..
Son olarak;bu menüye Abc DEF eklenemez mi?
Şimdiden teşekkürler.
 

manisali50

Banned
Katılım
29 Ekim 2010
Mesajlar
471
Excel Vers. ve Dili
Excel2003
Hocam tekrar merhaba..
Bu verdiğiniz dosya bende var zaten,ama sağlıklı çalışmıyor..
Örneğin "izmirden YOLA çıkıp MANİSAYA geldim" yazıp,sağ tık ile biçimlendirmeden "Abc def" ye bastım,sadece en baştaki izmir İzmir oldu,diğerleri aynen kaldı..Büyük harfler küçülmedi..Daha sonra biçimlendirmeden ABC DEF ye bastım, bu sefer hepsini BÜYÜK HARF yaptı,tekrar Abc def'ye basınca istediğim sonucu aldım..Benim söylemek istediğim bu..Ayrıca noktadan sonra bir boşluk vermezseniz cümleye büyük harf ile başlamıyor..Bir de ricam olmuştu . Bu listeye Abc DEF eklenebilir mi? (Yani İsim ve SOYİSİM)
Benim asıl isteğim;bunları hücre biçimlendirme gibi kullanabilir miyiz..
Diyelim ki form dolduruyorum.Formun çıktısını aldıktan sonra doğal olarak kapatıyoruz..Tekrar açtıktan sonra aynı hücreleri tekrar sağ tık ile biçimlendirmek zorunda kalıyoruz.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,353
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aynı dosyayı bende kullanıyorum ve gayet iyi çalışıyor.
 

manisali50

Banned
Katılım
29 Ekim 2010
Mesajlar
471
Excel Vers. ve Dili
Excel2003
Neyse hocam..Benim sorduklarım ile sizin verdiğiniz yanıt başka başka şeyler..Bende de çalışıyor..Ama o bahsettiğim ufak sorun dışında..6. mesajda bahsettiğim cümleyi yazıp kontrol edin..Noktadan sonra büyük harfle başlamıyor,noktadan sonra bir boşluk verirseniz o zaman büyük harfle başlıyor..Ben ayrıca bu menünün hücre biçimlendirme gibi sabit kalmasını sağlayabilir miyiz diye sormuştum..Ayrıca bu menüye Abc DEF (yani İsim SOYİSİM) ekleyebilir miyiz diye sormuştum..
Teşekkür ederim ilginize ve verdiğiniz bilgilere..
 
Son düzenleme:

manisali50

Banned
Katılım
29 Ekim 2010
Mesajlar
471
Excel Vers. ve Dili
Excel2003
Ben sorumu yine güncelleyeyim arkadaşlar..Bazı üstadlardan gelmeyenler var daha..
 

manisali50

Banned
Katılım
29 Ekim 2010
Mesajlar
471
Excel Vers. ve Dili
Excel2003
Sorumu güncelliyorum arkadaşlar..(Bu konumu SON KEZ güncelliyorum)
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Arkadaşlar bende bu konuyla ilgili bir örnek çalışma hazırlamıştım. Birde bahsettiğiniz işlemleri bu örnek eklenti ile deneyip sonucu bildirirmisiniz.

Büyük-Küçük Harf Uygulaması
 
Üst