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.