Ciao a tutti,

io dovrei trasformare una condizione scritta sotto forma di stringa in una condizione valida. Ho diversi file con n variabili tra cui per esempio VAR1, VAR2 e VAR3.
Queste tre variabili all'interno del file si possono trovare in posizioni diverse.
Come input alla mia macro in VB ho una stringa chiamata SELEZIONE:

SELEZIONE = "VAR1=1 AND (VAR2=5 OR VAR3=6)"

Come faccio a capire se la condizione è vera o falsa?
All'inizio avevo pensato di etrarre i nomi delle variabili dalla stringa è cercarli nel file ottenendo la variabile SELEZIONE così formata:

SELEZIONE = "ActiveWorkbook.Sheets("TOT").Cells(1, 3)=1 AND (ActiveWorkbook.Sheets("TOT").Cells(1, 8)=5 OR ActiveWorkbook.Sheets("TOT").Cells(1, 15)=6)"

In questo modo potevo lavorare direttamente con le celle che contenevano i valori di VAR1, VAR2 E VAR3, però SELEZIONE mi rimane sempre sotto forma di stringa e quindi non posso capire se la condizione è vera o falsa.
A questo punto mi sono bloccato.

La strada che ho intrapreso è corretta?
Posso arrivare a qualcosa?
Oppure devo affrontare il problema seguendo un'altra via?


Grazie mille.