Take a look at this CodeProject article:
Dynamic Expresso[
^]
It's written in C# but you can use it as a DLL from VB.NET.
It allows you to do something like this (also C#, I'm not "fluent" with VB.NET, I hope you can read it):
string expression =
var interpreter = new Interpreter();
interpreter.SetVariable("H1", dataTable.Rows[currentRow]["H1"]);
interpreter.SetVariable("H2", dataTable.Rows[currentRow]["H2"]);
interpreter.SetVariable("H3", dataTable.Rows[currentRow]["H3"]);
var detectedIdentifiers = interpreter.DetectIdentifiers(expression);
if (detectedIdentifiers.UnknownIdentifiers.Any())
{
}
bool result = interpreter.Eval<bool>(expression);