フィルターを設定したシートを使い手動でマクロを記録した

10列目「氏名」のフィルターでオプションを選び
「山田*」と等しい OR 「山本*」と等しい
を選択して実効

記録を見ると
Selection.AutoFilter Field:=10, Criteria1:="=山田*", Operator:=xlOr, Criteria2:="=山本*"
となっている

ここで「山田」「山本」を決め打ちするのではなく入力できるように修正した
例)     名字〜フルネーム   名字先頭2文字
入力1 → 佐藤花子       → 佐藤*      → inNAME1
入力2 → 鈴木一郎       → 鈴木*      → inNAME2
Selection.AutoFilter Field:=10, Criteria1:=inNAME1, Operator:=xlOr, Criteria2:=inNAME2

これで、氏名の先頭2文字が「佐藤」と「鈴木」のデータが抽出されるはずなんだけど
先に入力した文字、例えば inNAME1="佐藤*"のとき、佐藤さんのみが抽出され、鈴木さんが表示されません

因みに
Selection.AutoFilter Field:=10, Criteria1:="佐藤*", Operator:=xlOr, Criteria2:="鈴木*"とマクロに決め打ちすると
両者が表示されました

何が間違っているのでしょう?