[VBA] Analisi tra stringhe

di il
3 risposte

[VBA] Analisi tra stringhe

Giorno a tutti, mi sapete indicare la funzione corretta per stabilire se due stringhe sono uguali tramite vba?
Può sembrare una cosa banale, ed ho cercato anche in rete, ma non ho trovato nulla di funzionante (neanche la strcompare).

In pratica devo impostare una condizione if, della serie

if stringa1=stringa2 then .....

Sapete aiutarmi?

3 Risposte

  • Re: [VBA] Analisi tra stringhe

    Invece è proprio la funzione StrComp, ma devi passare il parametro vbBinaryCompare come metodo di confronto.
    In quel modo otterrai la comparazione binaria, quindi Case Sentive.

    Leggi questo e fai i test per comprenderne le differenze:
    http://office.microsoft.com/en-us/access-help/strcomp-function-HA001228914.aspx

    Se reputi che ancora non soddisfi la richiesta, mostra esattamente come la usi e che stringhe devi confrontare, definendo meglio il metodo di confronto che può essere interpretabile...!
  • Re: [VBA] Analisi tra stringhe

    Perfetto Alex, funziona!!! il mio errore era nel non impostare il confronto binario !
    Ad ogni modo c'è possibilità di ignorare il case sensitive? Cioè di fare in modo che non tenga conto delle lettere maiuscole o minuscole?
  • Re: [VBA] Analisi tra stringhe

    Certamente... si fa un trucchetto di solito o meglio si inganna il sistema...!
    Si converte con UCASE tutto in maiuscolo prima del confronto...
    
    If strComp(UCASE(Stringa1),UCASE(Stringa2),vbBinaryCompare)...
Devi accedere o registrarti per scrivere nel forum
3 risposte