Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Mufa TV

PPC Energy

Chefi de la Antena 1 s-au intors ...

Camera conferinta Tenveo tevo-vl12u
 Recomandare rulouri exterioare us...

Telefon performant pe parte audio...

Aspecte legale https://registratu...

Filtru de apa curata apa de miner...
 Unde gasesc borcane mari 5 - litr...

sfat achiziție bicicleta pli...

NVIDIA Shield Programe Romania IP

Se opreste motorul in mers Golf 5
 Probleme cu instalator Casa verde

Linie vinetie mana stanga

Opriri și reporniri dese

Protectie soare/vizuala in interior
 

diacritice in vba..?

- - - - -
  • Please log in to reply
1 reply to this topic

#1
leroivroro

leroivroro

    New Member

  • Grup: Members
  • Posts: 1
  • Înscris: 03.10.2007
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
Hato0be

Hato0be

    Junior Member

  • Grup: Members
  • Posts: 49
  • Înscris: 05.07.2006
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

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate