• DİKKAT

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

Makro Kodunun Alanını Değiştirmede Yardım

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba arkadaşlar. aşağıdaki makro kodu sadece A kolonu için değişiyor. Farklı varyantları denedim ama beceremedim. Alanı B : C arası nasıl yapabilirim.

Sub Kırmızıbul()
For X = 1 To [A65536].End(3).Row
For Y = 1 To Len(Cells(X, 1))
If Cells(X, 1).Characters(Start:=Y, Length:=Y).Font.ColorIndex = 3 Then
Cells(X, 2).Value = "Kırmızı"
End If
Next
Next
End Sub
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,514
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Yukarıdaki kodunuz A sütunundaki değerlere bakıp B sütununa yazıyor.

Aşağıdaki ilk kod B sütunundaki değerlere bakıp C sütununa yazıyor
Sub Kırmızıbul()
For X = 1 To [B65536].End(3).Row
For Y = 1 To Len(Cells(X, 2))
If Cells(X, 2).Characters(Start:=Y, Length:=1).Font.ColorIndex = 3 Then
Cells(X, 3).Value = "Kırmızı"
End If
Next
Next
End Sub

Aşağıdaki kod ise C sütunundaki değerlere bakıp D sütununa yazıyor
Sub Kırmızıbul()
For X = 1 To [C65536].End(3).Row
For Y = 1 To Len(Cells(X, 3))
If Cells(X, 3).Characters(Start:=Y, Length:=1).Font.ColorIndex = 3 Then
Cells(X, 4).Value = "Kırmızı"
End If
Next
Next
End Sub

Aşağıdada kırmızı renkli olan karakterlerin kaçıncı sırada olduğu yazılıyor..
Sub Kırmızıbul()
Dim bul
For X = 1 To [A65536].End(3).Row
For Y = 1 To Len(Cells(X, 1))
If Cells(X, 1).Characters(Start:=Y, Length:=1).Font.ColorIndex = 3 Then
bul = bul & Y & ". "
End If
Next
If bul <> "" Then Cells(X, 2).Value = bul & " Karakter K&#305;rm&#305;z&#305; renktedir."
bul = ""
Next
End Sub
 
Son düzenleme:
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın kulomer46 ilginize çok çok teşekkür ederim.

Alanı şu şekilde nasıl düzenleyebiliriz : A sütununaz bakıp B:D sütunlarına kopyalasın.
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,514
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Neyi kopyalas&#305;n? T&#252;m de&#287;erlerimi, sadece k&#305;rm&#305;z&#305; olan karakterleri mi? Daha a&#231;&#305;k anlat&#305;rsan&#305;z yard&#305;mc&#305; olal&#305;m..
 
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın kulomer46 sadece kırmızı font olanlar kopyalacak.
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,514
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Sub K&#305;rm&#305;z&#305;bul()
Dim bul
For X = 1 To [A65536].End(3).Row
For y = 1 To Len(Cells(X, 1))
If Cells(X, 1).Characters(Start:=y, Length:=1).Font.ColorIndex = 3 Then
bul = bul & Mid(Cells(X, 1).Value, y, 1)
End If
Next
If bul <> "" Then Cells(X, 2).Value = bul
bul = ""
Next
End Sub

&#304;yi &#231;al&#305;&#351;malar :)
 
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Teşekkürler.

Sayın kulomer46 ilginize çok çok teşekkür ederim.
 
Üst