Sorgu için arama sonuçları: RegExp

  1. G

    B sütunundakileri A sütununda bulma

    Korhan hocam elinize sağlık işimi gördü. Çok tesekkurederim
  2. Korhan Ayhan

    B sütunundakileri A sütununda bulma

    ...My_Data(X, 1) <> "" Then Pattern_Array.Add My_Data(X, 1), False End If Next With VBA.CreateObject("VBScript.RegExp") For Each Rng In Range("A1:A" & Cells(Rows.Count, 1).End(3).Row) For Each My_Pattern In Pattern_Array.Keys...
  3. G

    B sütunundakileri A sütununda bulma

    Korhan hocam bunu denedim fakat yine aynı. Örneğin b1 deki at kelimesi sadece a1 de renkleniyor. istediğim sonucu renklendirerek Ekliyorum hocam. Yardımcı olursanız çok sevinirim.
  4. Korhan Ayhan

    B sütunundakileri A sütununda bulma

    ...= False Range("A:A").Font.Bold = False Range("A:A").Font.Color = False With VBA.CreateObject("VBscript.RegExp") For Each Rng In Range("A1:A" & Cells(Rows.Count, 1).End(3).Row) If Rng.Offset(, 1).Value <> "" Then .Pattern = "( " &...
  5. T

    B sütunundakileri A sütununda bulma

    ...Range("CM3:CM" & Son).Font.Bold = False Range("CM3:CM" & Son).Font.Color = False With VBA.CreateObject("VBscript.RegExp") For Each Rng In Range("CM3:CM" & Son) Aranan = Range("CD6").Value If Aranan <> "" Then .Pattern = "(" & Aranan &...
  6. G

    B sütunundakileri A sütununda bulma

    Teşekkürederim. Fakat sizin yazdığınız kod ile kelime = kelime araması yapıyor. Ben metin içerisinde kelime araması yapmak istiyorum.
  7. Korhan Ayhan

    B sütunundakileri A sütununda bulma

    ...= False Range("A:A").Font.Bold = False Range("A:A").Font.Color = False With VBA.CreateObject("VBscript.RegExp") For Each Rng In Range("A1:A" & Cells(Rows.Count, 1).End(3).Row) If Rng.Offset(, 1).Value <> "" Then .Pattern = "(" &...
  8. veyselemre

    Hücrede bulunan birden fazla ":" karakterinin kaçıncı sıralardada olduğu

    Sub test1() With CreateObject("Vbscript.Regexp") .Pattern = "\d" .Global = True al = Range("B1").Value If .Test(al) Then sut = 4 For Each mtch In .Execute(al) Cells(1, sut).Value = Val(mtch) sut = sut + 1...
  9. H

    Metin İçerisinde Renk atama

    ...modülüne ekleyip deneyebilirsiniz... Private Sub Worksheet_Change(ByVal Target As Range) ' Haluk - 21/09/2020 Dim myStr As String, regExp As Object, objMatches As Object, xMatch As Object If Not Intersect(Range("A2:A" & Rows.Count), Target) Is Nothing Then myStr =...
  10. YUSUF44

    Metin İçerisinde Renk atama

    Aşağıdaki makro A sütunundaki hücrelerde istediğiniz işlemi yapar: Sub renkle() Dim RegExp As Object Set RegExp = CreateObject("VBScript.Regexp") RegExp.Pattern = "[^0-9]" RegExp.Global = True son = Cells(Rows.Count, "A").End(3).Row For i = 1 To son For j = 1 To Len(Cells(i, "A"))...
  11. YUSUF44

    iki metin hücresi içerikleri arasında eşleştirme

    ...sayfalar yazıyorsa dikkate alınır ama örneğinizdeki gibi birinde sayfalar diğerinde sayfada yazıyorsa maalesef işe yaramıyor: Sub fark() Set regexp = CreateObject("VBscript.RegExp") regexp.Global = True regexp.Pattern = "[^ A-Za-zĞÜŞİÖÇığüşöç]" sonC = Cells(Rows.Count, "C").End(3).Row sonD...
  12. YUSUF44

    iki metin hücresi içerikleri arasında eşleştirme

    ...mı diye kontrol edilir. Ek/kök haline göre kontrol etmek için çözüm bulunabilir mi bilmiyorum maalesef, beni çok aşıyor :( Sub farklar() Set regexp = CreateObject("VBscript.RegExp") regexp.Global = True regexp.Pattern = "[^ A-Za-zĞÜŞİÖÇığüşöç]" son = Cells(Rows.Count, "C").End(3).Row...
  13. Korhan Ayhan

    Hücre içindeki metni sıralama

    ...Replace(Replace(Replace(My_Text, " / ", "/"), " /", "/"), "/ ", "/") ReDim Sorting_List(1 To 4) With CreateObject("VBScript.Regexp") .Pattern = "(\S+ MAH.)|(\S+ SOK.)|(\S+ CAD.)|(NO:\d+\/\d+)|(\S+)" .Global = True .IgnoreCase = True Set...
  14. Korhan Ayhan

    Sayı Sıralatarak Label'a yazma Hk.

    ...End If Next .Sort .Reverse Metin = .ToArray() With VBA.CreateObject("VBScript.RegExp") .Global = True .Pattern = "^[0]*" For X = 0 To UBound(Metin) Metin(X) = .Replace(Metin(X), "")...
  15. Korhan Ayhan

    ARKA ARKAYA GELEN ÇİFT İSİMLERİ TEKE DÜŞÜRME

    Bu da "RegExp" ile alternatif olsun.. Kullanıcı tanımlı fonksiyon.. =UNIQUE_WORDS(A2) Option Explicit Function UNIQUE_WORDS(My_Range As Range) Application.Volatile True With VBA.CreateObject("VBScript.RegExp") .Pattern = "^(.+)\s*\1$" .Global = True...
  16. YUSUF44

    Büyük harfle yazılan kelimeleri ayırma

    Aşağıdaki makroyu dener misiniz? Sub buyukharfler() son = Cells(Rows.Count, "C").End(3).Row Set regexp = CreateObject("VBscript.RegExp") regexp.Global = True regexp.Pattern = "[^ A-ZĞÜŞİÖÇ]" For i = 2 To son kelime = "" veri = Split(regexp.Replace(Cells(i, "C"), ""), " ") sut = 6...
  17. H

    Satırlardaki Özel Karakteri Tespit etmek

    ...siz denersiniz.... eksik karakter varsa, kodda pattern'a ilave edersiniz. Sub Test2() ' Haluk - 09/08/2022 ' sa4truss@gmail.com Dim regExp As Object, i As Integer Set regExp = CreateObject("VBscript.RegExp") regExp.Pattern =...
  18. N

    Satırlardaki Özel Karakteri Tespit etmek

    Hocam cevabınız için teşekkürler fakat aşağıdaki hatayı verdi. Run-time error '429': ActiveX component can't create object
  19. H

    Satırlardaki Özel Karakteri Tespit etmek

    Sub Test() ' Haluk - 09/08/2022 ' sa4truss@gmail.com Dim regExp As Object, i As Integer Set regExp = CreateObject("VBscript.RegExp") regExp.Pattern = "[^\x00-\x7F]" regExp.Global = True For i = 1 To Range("A" & Rows.Count).End(xlUp).Row If...
  20. Korhan Ayhan

    VBA de tarih formatı nasıl?

    Bu da döngü ile alternatif olsun. Sub Fix_Dates_Loop() Dim Rng As Range With VBA.CreateObject("VBScript.Regexp") .Pattern = "(\d{4})[.\-\/](\d{1,2})[.\-\/](\d{1,2})" .Global = True For Each Rng In Selection.SpecialCells(xlCellTypeConstants, 23) If...
Üst