emailden öncesini silmek

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Şu kodları bir deneyiniz;

Kod:
Sub Mail_Ayir()
    Dim Reg As Object
    Dim Evn As Range
    Application.ScreenUpdating = False
    Range("B2:B7").ClearContents
    Set Reg = CreateObject("VBScript.RegExp")
    Reg.Global = True
    Reg.Pattern = "[a-z-0-9]*(@\D*)"
    For Each Evn In Range("A2:A7")
        Set say = Reg.Execute(Evn.Value)
        If say.Count > 0 Then
           Range("B65536").End(3)(2, 1) = Reg.Execute(Evn.Value).Item(0)
        End If
    Next Evn
    Set Evn = Nothing: Set Reg = Nothing
End Sub
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Rica ederim, iyi günler...
 
Katılım
30 Mart 2005
Mesajlar
755
Excel Vers. ve Dili
2016 EN
Merhaba Murat Bey,
İlgili makro, A sütunundaki veriyi e-posta'dan ayırıp B sütununda B1 hücresi yerine B2 hücresinden başlayıp yapıştırıyor. Yani bir satır aşağı kayıyor veri. Makroda nasıl bir değişiklik yapılabilir? Teşekkür ederim şimdiden.
 
Üst