• ベストアンサー

vbaで列を非表示にする方法はありますか?(フォームのデータシートビュー)

手動でちまちま「列を表示しない」をすると稼動がかかるので VBAで列を非表示にしたり、表示したりしたいのですがどうすればいいのでしょうか? フォームのデザインビューでテキストボックスのプロパティの可視を「いいえ」にして フォームを開いても列が表示されてしまいます。 ご存知の方がいらっしゃいましたら、教えてください。

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

  • ベストアンサー
noname#187541
noname#187541
回答No.1

こんばんは。 例えばA列を非表示する場合 Columns("A").Hidden = True です。 表示するにはFalseを設定します。 フォーム云々の方は全く見当違いのことをされています。

quygquygqu
質問者

お礼

すいません。アクセスでした。ありがとうございます。

その他の回答 (2)

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.3

> VBAで列を非表示にしたり、表示したりしたいのですがどうすればいいのでしょうか? Forms!フォーム1("Text1").ColumnHidden=True とか。

quygquygqu
質問者

お礼

ありがとうございます。

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.2

Accessのご質問でしょうか? テーブルをそのまま用いないで、クエリーで必要なフィールドだけ選び出し、それをフォームに表示させるのではダメでしょうか? VBA+ADOで、SQLで選択するフィールドをプログラムで変更する事も可能でしょう。

quygquygqu
質問者

お礼

アクセスです。説明不足ですいません。 難しそうですががんばってみます。ありがとうございます。