Word Begesindeki tümü büyük harfli kelimeleri kalın yapmak

Katılım
5 Nisan 2005
Mesajlar
185
Merhaba,

Word belgesindeki metindeki tümü BÜYÜK harflerden oluşan kelimeleri arayıp bulacak ve bunların fontunu kalın ve renkli yapacak bir makro nasıl yazılabilir?

(Mesela yukarıdaki paragraftaki BÜYÜK kelimesini kalın ve kırmızı renkte yapacak).
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,624
Excel Vers. ve Dili
Pro Plus 2021
[vb:1:6e1104edea]Sub tumuyle_buyukharflikelimeleri_bold_kirmizi_yap()
For i = 1 To ActiveDocument.Words.Count
If ActiveDocument.Words(i).Case = wdUpperCase Then
ActiveDocument.Words(i).Bold = True
ActiveDocument.Words(i).Font.Color = wdColorRed
End If
Next
End Sub[/vb:1:6e1104edea]
 
Katılım
10 Ekim 2005
Mesajlar
91
Excel Vers. ve Dili
2003 tr
sn. veyselemre

siyah olmayan yazıların tümü kırmızı olsun (farklı renklendirmeler yapılmış.) şeklinde biçimlendirme için ne yapabiliriz. makro kodu nasıl değişir.
 
Katılım
7 Temmuz 2004
Mesajlar
1,141
[vb:1:0299d30964]Sub siyah_olmayanlari_kirmizi_yap()
For i = 1 To ActiveDocument.Words.Count
If ActiveDocument.Words(i).Font.Color <> wdColorBlack Then
ActiveDocument.Words(i).Font.Color = wdColorRed
End If
Next
End Sub[/vb:1:0299d30964]
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
2,984
Excel Vers. ve Dili
Office 2013 İngilizce
[vb:1:6e1104edea]Sub tumuyle_buyukharflikelimeleri_bold_kirmizi_yap()
For i = 1 To ActiveDocument.Words.Count
If ActiveDocument.Words(i).Case = wdUpperCase Then
ActiveDocument.Words(i).Bold = True
ActiveDocument.Words(i).Font.Color = wdColorRed
End If
Next
End Sub[/vb:1:6e1104edea]
Merhabalar,
buradaki işlemin tersi; "tümü bold harfli kelimeleri büyük harfle yapmak" için nasıl düzenleme yapılabilir?

Teşekkürler, iyi çalışmalar.
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,498
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Sn. ALPEN artık aramızda değil sanırım.

Olmasını istediğinizi daha açık ve net bir biçimde anlatabilir misiniz ? :dusun:

Şu an tüm harfler; KALIN + BÜYÜK + KIRMIZI görünüyor.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,170
Excel Vers. ve Dili
2007 Türkçe
anladığım şeyi istiyorsanız if sorgusu ters çevirilirse istediğiniz olur.
Kod:
Sub kalinlari_buyut()
For i = 1 To ActiveDocument.Words.Count
If ActiveDocument.Words(i).Bold = True Then
ActiveDocument.Words(i).Case = wdUpperCase
End If
Next
End Sub
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
2,984
Excel Vers. ve Dili
Office 2013 İngilizce
Teşekkürler....
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,170
Excel Vers. ve Dili
2007 Türkçe
Bu isteğiniz için Word içerisinde bulunan Bul-Değiştir menüsünü kullanabilirsiniz.
Ctrl+H ile bul-değiştir menüsünü açın, Tüm seçenekler diyerek detaylı arama kısmını açın.
Aranan kutucuğunu seçip imleç oradayken en altta yer alan biçim butonuna tıklayıp yazıtipi seçeneğini seçin.
Açılan menüden yazıtipi içerisinden başlıkları seçip tamamı tıklayın.
Yeni değer kısmını seçin.
Yine aşağıdaki biçim içerisinden yazıtipi seçeneğini tıklayın.
Açılan menüden yazıtipi seçeneğinden kırmızı rengi ayarlayın, efektler kısmından da Tümü büyük seçeneğine tik koyup kapatınız.
Tümünü değiştir dediğiniz zaman word programında başlık olarak ayarlanmış tüm metinler kırmızı ve büyük olacaktır.

İkinci isteiğinizde de aranan kısmına "ozan:" yeni değer kısmına da "ozan:" yazıp yeni değer kısmını yukarıdaki şekilde biçim kısmından değiştirerek istediğiniz rengi almasını sağlayabilirsiniz.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,170
Excel Vers. ve Dili
2007 Türkçe
Bir konu açıp, örnek dosyayla sorunuzu desteklerseniz yardım edebilecek birileri olacaktır.
 
Üst