まあ、変数の二重宣言してしまった俺が悪いのですが(^^;
Visual Basic 2010 で、cat っていう文字列変数を
Dim cat As String
と宣言してるのに、For Each で配列から読み込んだデータの格納場所に変数 cat を指定した時に、
For Each cat As String In category
と、再度型宣言しちゃってた。
で、表示されたエラーの内容が「変数'cat'は、それを囲むブロック内の変数を非表示にします。」って・・・
意味わかんねえ。(^^;
「非表示」って?
元の英語メッセージがどんなものかわからないのでアレなんだけど、機械翻訳つーか、直訳しただけのメッセージなんだろうな。
俺も英語が全然出来ない人間なんだけど、エラーメッセージは下手に和訳せずに、英語のまま出してもらった方が分かり易い気がする今日この頃・・・