
No.1ベストアンサー
- 回答日時:
If ActiveSheet.Range("a10").EntireRow.Hidden = True Then
こうではないでしょうか?
No.2
- 回答日時:
こんばんは。
私には、質問が良く理解できません。
オートフィルタでフィルタリング後に、表示されない行にある(コマンド)ボタンを消すということは、どういうことなのか理解できません。
おそらく、
ボタンのオブジェクトの書式が、
セルにあわせて移動やサイズ変更をする
にチェックが入っていることだと思います。
しかし、こういう状態がデフォルトで成立するとしたら、Excel 2002 でしょうか?
通常は、ありえませんね。通常の設定では、ボタンは、行と連動していませんから、非表示ということはありません。
行が非表示だから、その上で、ボタンが隠れた状態のものを、以下のようにボタンを削除することでしょうか?
Sub Test1()
'フォームのボタン
With ActiveSheet
If .AutoFilterMode Then
If .Buttons(1).TopLeftCell.Rows.Hidden Then
.Buttons(1).Delete
End If
End If
End With
End Sub
Sub Test2()
'コントロールツールのボタン
With ActiveSheet
If .AutoFilterMode Then
If .CommandButton1.TopLeftCell.Rows.Hidden Then
.CommandButton1.Cut
End If
End If
End With
End Sub
なお、ボタンはワークシート上に、それぞれ1個の場合です。2個目は、名称やインデックスが変わりますから、このままのマクロでは使えません。
この回答へのお礼
お礼日時:2007/11/14 07:21
回答ありがとうございます。
No1さんの回答で解決しました。質問の仕方が悪く申し訳ありません。
エクセル2000で作成中です。意図は行ごとに行に対するボタンがあるので行が表示されない場合はボタンが必要なくなります。消すというのはDELETEではなくHIDDENです。
わざわざプログラムを書いていただきありがとうございました。
又機会がありましたらよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel:コマンドボタンの移動
-
スクロールしてもボタンを常に...
-
コマンドボタンを押すたびに大...
-
ShowAllDataのエラーを回避したい
-
Excel VBA --- コマンドボタ...
-
コマンドボタンがあるかどうか...
-
エクセルVBAでOptionButtonのオ...
-
Wordでドラッグした文字列を括...
-
押したボタンの位置取得(共通の...
-
Accessのコマンドボタンの立体...
-
Excel VBA 複数のコマンドボ...
-
EXCELでNo.を変えて印刷したい
-
PPTのコマンドボタンがクリック...
-
エクセルでマクロを使わずに複...
-
エクセルのコマンドボタンの位...
-
エクセルのマクロでスライドシ...
-
エクセルVBA
-
エクセルの罫線
-
[ExcelVBA] コマンドボタンを押...
-
ワードにタイマーを設定したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドボタンを押すたびに大...
-
Excel:コマンドボタンの移動
-
スクロールしてもボタンを常に...
-
コマンドボタンがあるかどうか...
-
押したボタンの位置取得(共通の...
-
Accessのコマンドボタンの立体...
-
Excel VBA --- コマンドボタ...
-
PPTのコマンドボタンがクリック...
-
エクセルVBAでOptionButtonのオ...
-
コマンドボタンで「終了ボタン...
-
エクセルVBA
-
[ExcelVBA] コマンドボタンを押...
-
ShowAllDataのエラーを回避したい
-
Wordでドラッグした文字列を括...
-
チェックボックスで「いずれか1...
-
コマンドボタンの画像も拡大表...
-
エクセルのコマンドボタンの位...
-
InDesignには「1段階戻る」の...
-
エクセルでマクロを使わずに複...
-
EXCELでNo.を変えて印刷したい
おすすめ情報