It would help if you stated which terms don't work. However, this syntax is incorrect:
If SearchTxt = "bi directional transmission" Or "bi-directional transmission" Then
and should be
If SearchTxt = "bi directional transmission" Or SearchTxt = "bi-directional transmission" Then
The first version will be True which means all the ifs below this won't be executed because the search text will now be blank.