diacritice in vba..?
Last Updated: Jan 09 2008 09:26, Started by
leroivroro
, Oct 03 2007 12:28
·
0
#1
Posted 03 October 2007 - 12:28
Salut.
Incerc sa fac un macro in vba care sa-mi caute un text ce contine si diacriticele romanesti. Problema este ca desi este setata limba romana in excel din task bar-ul din dreapta jos si la lansarea functiei "find" din meniu (Ctrl+F) mi le gaseste, la rularea macroului meu , nu mi le gaseste!! Cum pot remedia acest lucru?Am observat ca in inputbox nu sunt afisate unele diacritice (sh si tz nu apar pe cand i si a sunt corecte) Multumesc! Sub test() Dim x As String x = InputBox("What Date?") Cells.Find(What:=x).Select End Sub |
#2
Posted 09 January 2008 - 09:26
Pentru a folosi diacriticile în Word/Excel din VBA poti aplică funcția ChrW care convertește codul unicode în caracter. Pentru a afla codurile unicode pentru diacritice poți folosi aplicația standard windows charmap și calc pentru a converti valoarea hexazecimală în zecimalș. Funcția ChrW ia ca parametru, codul zecimal al caracterului unicode.
Și exemplul tău de mai sus ia următoarea formă Sub test() Dim x As String x = " c" & ChrW(259) & "su" & ChrW(355) & ChrW(259) ' x= "căsuță" Cells.Find(What:=x).Select End Sub |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users