• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBA テーブルのフィード名について)

エクセルVBAでテーブルのフィード名の取得方法について

このQ&Aのポイント
  • エクセルのテーブルでフィード名の指定行の値を取得する方法について解説します。
  • しかし、フィード名に「[」と「]」を使いたい場合、どのように記述すればエラーにならずに取得できるのでしょうか?
  • エクセルVBAを使用する際には、特殊文字の扱いに注意が必要です。詳細な方法を紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

Sub Test() Dim HidukeR As Range  '日付 Dim OndoR As Range '温度 Set HidukeR = Range("温湿度[日付]") '日付 Set OndoR = Range("温湿度[温度 '[℃']]") '温度 End Sub [ と ] の前に ' を置きます。 例 '[ ']

mono444
質問者

お礼

ありがとうございます 問題を解決することができました

その他の回答 (2)

  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.3

あ、そか。 フィールド名が  日付   温度 [℃] という意味で"[日付]"はエラーになってないのですね。 フィールド名全部"[]"で括りたいのかと思って読み違えてました。 失礼しました。

  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.1

こんにちは。  Dim HidukeR As Range '日付  Dim OndoR As Range '温度  Set HidukeR = Range("温湿度['[日付']]") '日付  Set OndoR = Range("温湿度['[温度 '[℃']']]") '温度 こんな感じでどうでしょう。 解らなくなったら、試しに、シート上で関数を適用して フィールド全体を参照するようにすると、 参照文字列をExcelが教えてくれます。

mono444
質問者

お礼

回答ありがとうございます とても参考になりました

関連するQ&A