OK, să zicem că aveți un text lung, scris cu diacritice – ă, î, â, ș, ț. Vreți să publicați textul pe un site și nu doriți să folosiți diacritice, vreți să aveți un text cu a, i, a, s, t. Cum “scăpați” de ele?
- O soluție ar putea fi o acțiune de tip “Search & Replace”, cu “Match case activat” (adică să înlocuiți ț cu t, nu și Ț cu t); problema e că durează un pic să faceți această operație pentru toate cele 10 diacritice (OK, 9, că nu există cuvinte care încep cu  mare);
- O alta? Folosiți o funcție automată de înlocuire, folosind macro-uri pentru Microsoft Word; găsiți un exemplu foarte bun aici;
Eu am însă un exemplu și mai bun; :) în sensul că macro-ul pe care vi-l propun înlocuiește ambele tipuri de ș și ț pe care le puteți întâlni într-un document (detalii);
Așadar, mai jos aveți un macro pe care trebuie să îl adăugați în Microsoft Word;
Aveți două soluții de a adăuga macro-ul în Microsoft Word:
- Adăugați fișierul “2011.02.05 Inlocuire diacritice macrou adaugat manual.txt” în lista macrou-urilor;
Soluție pentru Word 2003 (By using Visual Basic for Applications);
Soluție pentru Word 2007 & 2010;
- Sau puteți importa macro-ul din fișierul .doc de mai jos:
“2011.02.05 Inlocuire diacritice macrou adaugat automat.doc“;
Soluție pentru a importa fișierul în Word 2003, 2007, 2009;
După aceea, e indicat să puneți o scurtătură către macro;
- Soluție pentru Word 2003;
- Soluție pentru Word 2007 & 2010;
Spor la treabă, acum un pic mai rapidă. :)
PS, 2014.02.25: De văzut și: Despre corectare ortografică și diacritice.
Salut
Am ajuns la articolul tau despre eliminarea diacriticelor dintr-un text cautand pe net subiectul.
Este OK, si te felicit pentru solutie.
Problema mea era eliminarea diacriticlor dintr-o fila excel.
Am rezolvat prin import in word si dupa aplicarea macroului inapoi in excel.
Ai vreo idee cum s-ar putea aplica si in excel ?
Daca ai timp scrie doua randuri.
Merci
Cu stima A.Dragan
Salut Aliodor,
Din ce stiu eu, se pot rula macro-uri si in Excel. Iarasi, din ce stiu eu, nu exista macro-uri generate foarte simplu, ca in Word – dai record macro, faci niste operatiuni si ai macro-ul facut.
Cauta pe Net macro-uri de tip search & replace si vezi macro-ul meu ca model, si ar trebui sa te descurci cu asta.
Exemplu:
http://www.vbaexpress.com/kb/getarticle.php?kb_id=156