tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル"."と"#"が判別出来ない
記事No8403
投稿日: 2008/10/30(Thu) 21:08
投稿者エク太郎
Tips一覧の
「ADOを使ってExcelのシート名を高速に取得する」を
拝見させていただきました。
シート名内の"."(ピリオド)が"#"で表示されますが
"#"も"#"で表示されます。
判別方法ってないものでしょうか?

誰か経験の有る人、教えて。

[ツリー表示へ]
タイトルRe: "."と"#"が判別出来ない
記事No8404
投稿日: 2008/10/31(Fri) 07:35
投稿者花ちゃん
> シート名内の"."(ピリオド)が"#"で表示されますが

下記と同様ですね。
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.Name
Next

# 前回の質問は、どのようにして解決したかを報告するようにして下さい。

 掲示板ご利用に際し内の[4.投稿後の対応]の項をご覧下さい。


[ツリー表示へ]