Soru Kelime Öbeklerini Ayırma

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
516
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
Değerli Üstadlar;

A:A sütununa girilen ekteki kelime öbeklerini aradaki özel karakterlerden ayırmak şartı ile sırasıyla yanındaki B,C,D,E kolonlarına VBA ile ayırabilir miyiz? Özel Karakterler hep aynı sırada devam eder. Yani ! # % sırası hep aynı

Dosyalarım Ektedir.

Özel Kelime Ayırma.jpg
 

Ekli dosyalar

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub regexp()
    Dim i%, al$, sut%
    With CreateObject("VBScript.RegExp")
        .Pattern = "[^!#%]+"
        .Global = True
        .IgnoreCase = True
        For i = 1 To Cells(Rows.Count, 1).End(3).Row
            sut = 2
            al = Cells(i, 1).Value
            If .test(al) Then
                For Each Match In .Execute(al)
                    Cells(i, sut) = Match.Value
                    sut = sut + 1
                Next Match
            End If
        Next i
    End With
End Sub
 

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
516
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
Üstadım @veyselemre eline sağlık :) Bu makronun Sayfa2 de sessizce çalışmasını istiyorum. yine verileri sayfa2 de yazsın yani

Sayfa1 de buton makroya basınca iş yapmıyor. Uğraştım ancak düzenleyemedim
 
Üst