質問: iws.Cell(1, 1).Value; Console.WriteLine(hogeCellA); Console.ReadLine(); } } } } ``` しかし、シート「huga」を「ふが」に変更し、hogeのA1セルが「=100&ふが!$A$1」の状態でコードを走らせると「Exceptionはハンドルされませんでした。Identifier expected.」とエラーが表示されます。 「=ふが!$A$1」であれば問題なく「500」が出力されますが、「&」で組み合わせたい場合にエラーになります。 何度か検証した結果シート名が日本語や''で囲まれているものが参照式にあるとエラーになるようで、シート名がアルファベットの場合だと問題なく運用できることがわかりました。 できればシート名に制限をかけたくないので、せめてシート名が日本語の場合でも読み込めるようにする方法はないのでしょうか?
回答: 試してはいないのですが、一時的に英字のシート名に変更して、 参照も変更後の名称に変更してから、値を取得するのはどうでしょうか? 根本的な解決にはなりませんが。。。