Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8607 / 13644 ツリー ←次へ | 前へ→

【32306】列の非表示の方法について VBA初心者 05/12/12(月) 16:42 質問[未読]
【32307】Re:列の非表示の方法について Jaka 05/12/12(月) 16:43 発言[未読]
【32308】Re:列の非表示の方法について VBA初心者 05/12/12(月) 16:49 お礼[未読]
【32310】Re:列の非表示の方法について やっちん 05/12/12(月) 17:02 回答[未読]
【32313】Re:列の非表示の方法について awu 05/12/12(月) 17:48 発言[未読]
【32316】Re:列の非表示の方法について VBA初心者 05/12/12(月) 18:15 お礼[未読]
【32320】Re:列の非表示の方法について やっちん 05/12/12(月) 18:57 発言[未読]
【32315】Re:列の非表示の方法について VBA初心者 05/12/12(月) 18:14 お礼[未読]
【32330】Re:列の非表示の方法について Poteto 05/12/12(月) 20:46 発言[未読]

【32306】列の非表示の方法について
質問  VBA初心者  - 05/12/12(月) 16:42 -

引用なし
パスワード
   列Aを非表示にしたく
以下のように記述しましたが、
列Aから列Dまで、連結しているセルがあるため、
列Aから列Dまで非表示になってしまいました。
連結したままで、列Aだけ非表示にするには
どうすればいいのでしょうか?

 Range("A").Select
 Selection.EntireColumn.Hidden = True

【32307】Re:列の非表示の方法について
発言  Jaka  - 05/12/12(月) 16:43 -

引用なし
パスワード
   ▼VBA初心者 さん:
>連結したままで、列Aだけ非表示にするには
>どうすればいいのでしょうか?
無理です。

【32308】Re:列の非表示の方法について
お礼  VBA初心者  - 05/12/12(月) 16:49 -

引用なし
パスワード
   ▼Jaka さん:
>▼VBA初心者 さん:
>>連結したままで、列Aだけ非表示にするには
>>どうすればいいのでしょうか?
>無理です。

そうですか、やはり無理ですか・・・・。
手操作なら出来るので、何とかなるかと思ったんですが。
有難うございました。

【32310】Re:列の非表示の方法について
回答  やっちん  - 05/12/12(月) 17:02 -

引用なし
パスワード
   これでできましたよ。
Sub TEST()
 Columns("A").EntireColumn.Hidden = True
End Sub

【32313】Re:列の非表示の方法について
発言  awu  - 05/12/12(月) 17:48 -

引用なし
パスワード
   ▼やっちん さん:

>これでできましたよ。
>Sub TEST()
> Columns("A").EntireColumn.Hidden = True
>End Sub


Columns(1).Hidden = True

または、

Columns("A").Hidden = True


列を指定していますから EntireColumn は不要と思いますよ。


Range("A123")が列結合していないとき

Range("A123").EntireColumn.Hidden = False

なら必要ですが・・・

【32315】Re:列の非表示の方法について
お礼  VBA初心者  - 05/12/12(月) 18:14 -

引用なし
パスワード
   有難うございました。
うまく処理できました。
▼やっちん さん:
>これでできましたよ。
>Sub TEST()
> Columns("A").EntireColumn.Hidden = True
>End Sub

【32316】Re:列の非表示の方法について
お礼  VBA初心者  - 05/12/12(月) 18:15 -

引用なし
パスワード
   有難うございました。
うまく処理できました。
▼awu さん:
>▼やっちん さん:
>
>>これでできましたよ。
>>Sub TEST()
>> Columns("A").EntireColumn.Hidden = True
>>End Sub
>
>
>Columns(1).Hidden = True
>
>または、
>
>Columns("A").Hidden = True
>
>
>列を指定していますから EntireColumn は不要と思いますよ。
>
>
>Range("A123")が列結合していないとき
>
>Range("A123").EntireColumn.Hidden = False
>
>なら必要ですが・・・

【32320】Re:列の非表示の方法について
発言  やっちん  - 05/12/12(月) 18:57 -

引用なし
パスワード
   ▼awu さん:
>列を指定していますから EntireColumn は不要と思いますよ。
そうなんですか。
ご指摘ありがとうございます。

【32330】Re:列の非表示の方法について
発言  Poteto  - 05/12/12(月) 20:46 -

引用なし
パスワード
   ▼VBA初心者 さん:

A1とB1のセルを統合させて以下のコードで
コード上でF8キーを押しながら確認されると理解が更に深まるのでは…

Sub 非表示と表示()

Columns(1).Hidden = True
Columns("A").Hidden = False

Range("A1").EntireColumn.Hidden = True
Range("A1").EntireColumn.Hidden = False

End Sub

8607 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free