Sorgu için arama sonuçları: RegExp

  1. B

    Makro ile saat alanlarını doldurma

    ...karşısına x koymuyor. Nasıl bir ekleme yapmam gerekiyor? Sub Saat() Dim i, ii, a, bl, s1, s2, bas, son With CreateObject("VbScript.Regexp") .Pattern = "([\d:\s]+)-([\d:\s]+)" For i = 17 To Cells(Rows.Count, "G").End(3).Row If .test(Cells(i, "G").Value)...
  2. H

    WEB KAYNAĞINDAN VERİ ÇEKMEK

    Sayın @beab05 'in önerdiği web servisten geri dönen JSon verilerini RegExp ile ayıklayarak kullanmak istersek; Sub GetData_RegExp() ' Haluk - 15/03/2022 ' Dim strJSON As String, arrHeaders() Dim arrPattern(1 To 2) As String Dim regExp As Object, xPattern As Variant Dim...
  3. B

    Makro ile saat alanlarını doldurma

    G sütununda bir format daha varmış, onu da ayarlayabilir misiniz? Örn: 11 - 16./x/W + 16 - 20./x/W-asd
  4. veyselemre

    Makro ile saat alanlarını doldurma

    Sub test() Dim i, ii, a, bl, s1, s2, bas, son With CreateObject("VbScript.Regexp") .Pattern = "([\d:\s]+)-([\d:\s]+)" For i = 17 To Cells(Rows.Count, "G").End(3).Row If .test(Cells(i, "G").Value) Then Set a = .Execute(Cells(i, "G").Value)...
  5. veyselemre

    Soru Clipboard daki veriyi düzenleme

    ...veya çalışmada userform olmalı Dim dObj As New DataObject dObj.GetFromClipboard al = dObj.GetText With CreateObject("VBScript.RegExp") .Pattern = "\[img\](.+)\[\/img\]" .IgnoreCase = True If .test(al) Then Set m = .Execute(al)(0).submatches...
  6. Korhan Ayhan

    Satırdaki rakamları ayırma

    ...& Rows.Count).ClearContents Set rng = Range("B4:D" & Cells(Rows.Count, 2).End(3).Row) With CreateObject("VBScript.RegExp") .Pattern = "([\d\.\,]+)x(\d+)" For i = 1 To rng.Rows.Count If .test(rng(i, 1).Value) Then Set m =...
  7. D

    Satırdaki rakamları ayırma

    Sayın veyselemre merhaba, Aşağıdaki hatayı alıyorum, ekstra yapmam gereken bir ayar mı var ? hala office 2010 kullanıyorum. --------------------------- Microsoft Visual Basic for Applications --------------------------- Run-time error '5': Invalid procedure call or argument...
  8. veyselemre

    Satırdaki rakamları ayırma

    Sub test() Dim rng As Range, i, m As Object Set rng = Range("B4:D" & Cells(Rows.Count, 2).End(3).Row) With CreateObject("VBScript.RegExp") .Pattern = "([\d\.\,]+)x(\d+)" For i = 1 To rng.Rows.Count Set m = .Execute(rng(i, 1).Value)(0).submatches...
  9. Korhan Ayhan

    Bir hücrede karışık halde bulunan veriden rakam ve sayıyı ayrı ayrı sayma

    Verdiğiniz örneğe göre aşağıdaki KTF daha uygun görünüyor.
  10. H

    Soru Toplam almak

    Sub Test3() ' Haluk - 01/01/2023 Dim regExp As Object, objMatches As Object Dim arrPattern(1 To 4) As String Dim myStr As String, i As Long, j As Integer Dim adoCN As Object, strSQL As String, RS As Object Dim MyFile As Variant, myArr As Variant Dim FileNo As...
  11. H

    Soru Toplam almak

    ...ayarlarsınız.... Veya, K-L sütunlarındaki özet tabloyu başka bir sayfaya yazdırırsınız. Sub Test2() ' Haluk - 01/01/2023 Dim regExp As Object, objMatches As Object Dim arrPattern(1 To 4) As String Dim myStr As String, i As Long, j As Integer Dim adoCN As Object, strSQL...
  12. k0081

    Soru Toplam almak

    Private Sub CommandButton1_Click() 'Haluk -1 / 1 / 2023 Dim regExp As Object, objMatches As Object Dim arrPattern(1 To 3) As String Dim myStr As String, i As Long, j As Integer Dim MyFile As Variant, myArr As Variant, myArr2 As Variant Dim FileNo As Long, strfile As...
  13. Korhan Ayhan

    Soru Bir Hücrede Bulunan Parantez İçindeki Sayıların Toplamını Alma

    ...As Range) Dim My_Numbers As Object, My_Number As Object Application.Volatile True With VBA.CreateObject("VBScript.RegExp") .Pattern = "(\([0-9,]+\)*)" .Global = True Set My_Numbers = .Execute(Rng.Value) For Each My_Number In...
  14. H

    Soru Toplam almak

    ...Excel sayfasına alın, daha sonra gerekli diğer işleri yaparsınız.... Not: Sayda adı Sheet1 Sub Test() ' Haluk - 01/01/2023 Dim regExp As Object, objMatches As Object Dim arrPattern(1 To 4) As String Dim myStr As String, i As Long, j As Integer Dim MyFile As Variant...
  15. H

    Hücre içindeki belirli değeri yan hücreye yazdırma

    Eskisinin yerine, aşağıdakini kullanın; regExp.Pattern = "([A-Z]{2}\-\d+)" Ayrıca, aşağıdaki linkten de test edebilirsiniz; https://rubular.com/r/Cbd1y9YVvXlFOo .
  16. H

    Hücre içindeki belirli değeri yan hücreye yazdırma

    Sub Test2() ' Haluk - 02/12/2022 Dim NoA As Long, regExp As Object, i As Long, RetVal As Object, r As Integer, c As Integer NoA = Range("A" & Rows.Count).End(xlUp).Row Set regExp = CreateObject("VBScript.RegExp") regExp.IgnoreCase = True regExp.Global = True...
  17. H

    Hücre içindeki belirli değeri yan hücreye yazdırma

    Sub Test() ' Haluk - 02/12/2022 Dim NoA As Long, regExp As Object, myStr As String, i As Long NoA = Range("A" & Rows.Count).End(xlUp).Row Range("B1:B" & NoA) = "" Set regExp = CreateObject("VBScript.RegExp") regExp.IgnoreCase = True regExp.Global = True...
  18. H

    Soru Bir hücredeki metini kısmi olarak almak

    ...End Sub ' Function getData(data As String) Dim objRegEx As Object, objMatches As Object Set objRegEx = CreateObject("VBscript.RegExp") objRegEx.Global = False objRegEx.Pattern = "([A-Z]\d{2})" Set objMatches = objRegEx.Execute(data) getData = IIf(InStr(1...
  19. E

    Hücre içerisinde belirli yeri biçimlendirme

    İşte bu ya çok teşekkür ederim basit bir şey ama yapması işkence oldu benim için maşallahnz var hocam bu seviyeye gelmek için ne yapmak lazım:)
  20. Korhan Ayhan

    Hücre içerisinde belirli yeri biçimlendirme

    ...Range("C2:C" & Rows.Count).Font.Bold = False Range("C2:C" & Rows.Count).Font.Underline = False With VBA.CreateObject("VBScript.RegExp") For Each Rng In Range("C2:C" & Cells(Rows.Count, "C").End(3).Row) For Each My_Pattern In Array("(Adı Soyadı:)", "(Şehir:)")...
Üst