- Kormányok / autós szimulátorok topicja
- Milyen videókártyát?
- Melyik tápegységet vegyem?
- Azonnali processzoros kérdések órája
- Megérkezett a Corsair új M.2-es SSD-je, és mindennek mondható, csak lassúnak nem
- Modern monitorokra köthető 3dfx Voodoo kártya a fészerből
- Hamarosan megjön a Samsung 360 Hz-es QD-OLED monitora
- HiFi műszaki szemmel - sztereó hangrendszerek
- Videós, mozgóképes topik
- Azonnali notebookos kérdések órája
Hirdetés
-
Már elérhető Steamen a klasszikus Marathon
gp A közkinccsé tett alkotás eddig is ingyen játszható volt, de nemrég végre bekerült a Valve áruházába is.
-
Három éve fontos döntést hozott az AI-ról az Apple
it A Bloomberg szerint saját chipekkel működtetné az AI-szervereket az Apple.
-
Akciófigyelő: kedvezményekkel indít az Ulefone Armor tablet/telefon páros
ma Az Armor Pad 3 Pro és az Armor 26 Ultra árából sokat enged a gyártó.
Új hozzászólás Aktív témák
-
félisten
Hali!
Akkor próbáljuk meg!(Nálam működik x64 Vista, 2007 Outlook)
Fontos: A makró csak MS Office Outlook 2003, 2007 verziónál használható!!!
Továbbá, csak akkor működik helyesen, ha az email cím ELSŐDLEGES!!!
(tehát ha valakinek több email címe van, akkor csak az elsőt nézi, a többit nem. Ha nem ebben van a kicserélendő rész, akkor ne használd)1. indítsd el az Outlook-ot
2. ALT+F11 - ekkor megjelenik a VBA editor
3. INSERT menu/Module (NEM Class Module!!!)
Most megjelenik egy üres "ablak" "VbaProject.OTM - Module1 (Code)" fejléccel, na ebbe kell bemásolni az általam küldött makró-kódot. (persze a CTRL+C ill. CTRL+V segítségével)Option Explicit
Public Sub TestAddressBookFindReplace()
AddressBookFindReplace "Névjegyalbum", "@ubul", "@gmail."
End Sub
Public Sub AddressBookFindReplace(addressBookName As String, findText As String, replaceText As String, Optional compareMethod As VbCompareMethod = vbBinaryCompare)
Const lngStart_c As String = "1"
Const lngNotFound As Long = 0
Const lngCount_c As Long = -1
Dim ns As Outlook.NameSpace
Dim al As Outlook.AddressList
Dim ae As Outlook.AddressEntry
Dim strAddr As String
Set ns = Outlook.Session
Set al = ns.AddressLists(addressBookName)
For Each ae In al.AddressEntries
On Error GoTo err
strAddr = vbNullString
strAddr = ae.Address
If strAddr <> "" Then
If InStrB(lngStart_c, strAddr, findText, compareMethod) <> lngNotFound Then
ae.Address = VBA.Replace(strAddr, findText, replaceText, lngStart_c, lngCount_c, compareMethod)
ae.Update True, False
End If
End If
Next
Exit Sub
err: err.Clear
Resume Next
End Sub4. a makró elején van ez a sor
AddressBookFindReplace "Névjegyalbum", "@ubul.", "@gmail."
Jelen esetben a "@ubul."-ot cseréli "@gmail."-ra, tehát módosítsd a Neked megfelelőre.
Ha magyar az Outlook, akkor "Névjegyalbum", ha Angol akkor meg "Contacts" az első paraméter5. DEBUG menu/Compile Project1
6. FILE menu/Save project
7. A futtatáshoz F5 vagy az eszköztáron a zöld kis nyíl
Fontos!
Elöször feltétlenül készíts másolatot a leveleidről, azaz archiváld, vagy exportáld PST fájlba!!!
Mint említettem x64 Vista + MS Office Outlook 2007 alatt próbáltam, itt működött, de más verziónál nem tudom garantálom a helyes működést!Ha minden rendben megcsináltál, és már nincs szükséged a makróra, akkor meg töröld.
1. Outlook indít
2. ALT+F11
3. jobbegérgomb a Module1-n, REMOVE Module1
4. megjelenik egy kérdés, hogy mielött törlöd, exportálja-e a makrót: NEM
5. VBA editor becsuk
6. Outlook becsuk
7. megint kérdés, mentse-e a Project változásait: IGENNa, asszem ennyi, remélem sikerül minden!
Azért írj, hogy mi lett az eredmény.Fire.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen