Tips一覧の「ADOを使ってExcelのシート名を高速に取得する」を拝見させていただきました。シート名内の"."(ピリオド)が"#"で表示されますが"#"も"#"で表示されます。判別方法ってないものでしょうか?誰か経験の有る人、教えて。
> シート名内の"."(ピリオド)が"#"で表示されますが下記と同様ですね。http://hanatyan.sakura.ne.jp/vbnetbbs/wforum.cgi?mode=allread&no=8190#8193最下部の[フィールド名またはオブジェクト名の一部に、次の記号を使用することはできません。 ]の部分http://support.microsoft.com/default.aspx?scid=kb;ja;286335> "#"も"#"で表示されます。> 判別方法ってないものでしょうか?ADO 等を使用するなら、ファイル名同様、シート名やフィールド名等には、特殊記号のような物は使用しないようにするしかないのでは。(特に今回のような場合)又は、旧来の方法でシート名を取得するかですね。For Each Sheet In xlBook.Worksheets Debug.Print Sheet.NameNext# 前回の質問は、どのようにして解決したかを報告するようにして下さい。 掲示板ご利用に際し内の[4.投稿後の対応]の項をご覧下さい。