• 締切済み

マクロの組み方とチェックボックスに関して

【マクロ】の設定とチェックボックスを一括ではずす方法 1.マクロは新しいマクロの記録しか使ったことがないのですが、以下のことをやるとうまくいきません。 ・「目次」というセル以外を選択 ・B列を選択し、「ジャンプ」→「セル選択」→空白セルにチェックマーク ・「書式」→「行」→「表示しない」 以上のことをマクロに記録したいです。 マクロでなければうまく反映したのですが、新しいマクロの記録からだとうまく行きません>< 2.チェックボックスを一括(全シート)ではずす方法がありましたら教えて下さい!! ツールバーから作ったので図形のようになっていて、全シート選択すると○になってしまい選択できないのです。。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

サンプル: sub 空白を隠す() range("B:B").specialcells(xlcelltypeblanks).entirerow.hidden = true end sub どのように上手く行かないのですか? ご自分で記録したマクロをそのまま掲示してみる,あるいは上手く行かない具体的な症状をきちんとご相談で説明するよう心がけてみてください。 >一括でチェックを外す それぞれのチェックボックスのリンクするセルを設定しておいて,それらのセルを一括選択してDeleteキーを押すと外れます。 #ご質問内容は,1投稿につき1つで。 #チェックボックスは,フォームを使っているのかコントロールツールボックスを使っているのかに依ってもマクロは全く違ってきます。きちんと正確な情報提供を。

utayuta
質問者

お礼

チェックボックスの件は、地道に一つのシートで設定したマクロを地道に全シートを1つ1つ開いて対応できました!ありがとうございます^^

utayuta
質問者

補足

ご指摘ありがとうございます。次回から気をつけるように致します>< 1. Worksheets.Select Columns("B:B").Select Range("B2").Activate Selection.SpecialCells(xlCellTypeBlanks).Select Selection.EntireRow.Hidden = True   End Sub 以上のように設定したのですが、隠れて欲しい所以外が隠れてしまいます・・・シートの一括選択はできましたが「目次」以外を選択する設定にしたいです。 どうもRangeB2という部分があやしい気がするのですが・・・ 2.チェックボックスは編集→ジャンプ→オブジェクトの選択をして deleteキーをすると一つのシートではうまくいくのですが、それが80シートぐらいあるので困っております。

関連するQ&A

  • エクセルのチェックボックス

    こんにちは。 エクセルのチェックボックスについて一括でチェックをはずす方法を教えて頂きたいのですが、 チェックボックスにチェックを入れると自動で指定した範囲から価格を持ってくるという関数を使ったファイルを作成しました。 下記の(1).(2)の方法でそのチェックボックスのチェックを一括ではずすことは可能でしょうか? (1)そのファイルをチェックが入った状態で保存し閉じても、 再度ファイルを開いた段階で、すべてのチェックがはずれている。 (2)普通の数値が入ったセルに関しては”記録マクロ”を使用し、ボタンを押せば、数値が削除されるという事はできました。 それと同じような感じでボタンを押せば、チェックがはずれる。 もし(1).(2)の方法で可能であればその方法を教えて頂けないでしょうか? また、両方とも不可能ならば他の方法でチェックボックスを一括で外す方法教えて頂けないでしょうか? ちなみに、私は基本的な関数などは問題なく使用できますが、記録マクロに関しても初めて使用した程度のエクセル認識力ですので、いくつか方法があるならば、一番簡単だと思われる方法を教えて頂きたいです。 知識不足でお恥ずかしいですが、 ぜひ、教えて頂けます様、宜しくお願いいたします。

  • チェックボックスでマクロ警告はでますか?

    こんにちは Excelは使いなれているのですが、マクロに関しては あまり詳しくなくて、書式コピーを登録した事がある程度です。 今回質問させていただきたいのはチェックボックスについてです。 ネットshopをやっていて、FAXで注文するための書類を 画像にして印刷してもうらう方法を取っているのですが 毎回使う人用に、Excelデータを作る事にしました。 それで、支払方法などをチェックボックスで選択する様に 作ったのですが、ファイルを開く時にマクロ警告が出てくるようになってしまいました。 最初は、以前作ったマクロが残っているのだろうと ネットで調べてモジュールの開放をやってみたのですが やはり警告が出るので、もしかしてチェックボックスも マクロと言うことなのかな?と 調べた感じではどうもそうらしいのですが、単に私の勘違いなのか良くわからず、こちらで質問させて頂きました マクロであるならば、警告が出るのは当然なのですが、ダウンロードした人はウイルスかどうか悩んでしまうと思うので何か良い方法(マクロでないチェックボックスがある、など)もあればそちらもお願い致します 無理であれば、チェックボックスを単なる"□"(文字)にしようとは思っていますが、出来るだけ簡単に入力していただけるフォームにしたいので、よろしくお願い致します。

  • Excel2000のコントロール(チェックボックス)のプロパティについて

    ワークシート上にチェックボックス(ActiveXではなく[フォーム]ツールバーにあるチェックボックス)をおいたのですが、右クリック→[コントロールの書式設定]の[プロパティ]タブの項目で、[セルに合わせて移動やサイズ変更をする]が非表示になって、ラジオボタンが選択できません。データの並び替えのときに、セルといっしょにチェックボックスも移動したいのですが、どうしてでしょうか?

  • マクロ フォームでのチェックボックスについて

    教えてください。 1)フォームでテキストボックス2つ、ボタンで新しい入力フォーム表示 2)入力フォームでチェックボックス6個、コンボボックス6個を作ります。 3)チェックボックスにチェック(1個のみ)したら、1)のフォームのテキストボックスにチェックされた、項目とコンボボックスで選択された内容が転記したい。 例)果物にチェック、コンボでブドウと選択  テキストボックス→果物 ブドウ というようにフォームに転記させたい。 以前、シートでのマクロを教えていただきましたが、フォームだと頭が混乱してしまいました。 簡単で良いので、マクロの記述を教えてください。

  • チェックボックスにマクロを入れて印刷する

    チェックボックスにマクロを入れて印刷するやり方について ご教授いただきたく、質問させていただきます。 シート1   A   B   C    D 1  あ  ●  TRUE  レ 2  い  ×  FALSE 3  う  ▲  TRUE  レ エクセルで上記のシートA1,B1にデータを入力し、 Dにあるチェックボックスにチェックを入れると A1の「あ」をコピーし、シート2のX1にペーストして VLOOKUPを使ってシート1のB1をA1に表示させ、 印刷したいと思っています。 (もちろん、「あ」と「●」の2項目しかないわけではなく、 1行に8項目あり、シート1では横一列に並んでいるものを、 シート2の見栄えのいいフォーマットで、印刷します。 行数は100行くらいあります。) シート2     A      X  1  ●         あ マクロの記録で、「チェックを入れる→コピー→ペースト→印刷→シート1に戻る」とし、   Application.Run "Book1.xls!印刷" Range("A1").Select Selection.Copy Sheets("Sheet2").Select Range("X1").Select ActiveSheet.Paste Application.CutCopyMode = False ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True Sheets("元").Select となりましたが、チェックを入れても動作しなかったため、 「Application.Run "Book1.xls!印刷"」を削除したところ、 正常に動きました。 問題は・・・・    チェックを入れると動作する(^_^)    チェックを外す時も動作する(T_T)    1個のチェックボックスにマクロは設定できたけれど、    100行あったとしたら、100個のチェックボックスを作成し    1個1個マクロを記録させる?まとめてはできない?    チェックボックスをコピー&ペーストしたところ、    うまくいきませんでした。    (チェックを入れると印刷という動作でOKで、     チェックをあらかじめ入れておき、最後に印刷ボタンで     印刷するというやり方ではありません。     VLOOKUPを使っているので、無理ですよね(・_・;)) 初めてのチェックボックスですが、途中まで簡単にできた!と思ったけど、つまづいてしまいました。 色々調べたのですが、素人同然の私には難しくご質問させていただきました。 皆様お忙しいと思いますが、宜しくお願いいたします。                

  • チェックボックスと条件付き書式(エクセル)

    チェックボックスにチェックを入れると、指定したセルに書式条件を入れたいのですが・・・ どのようにしたら良いでしょうか? マクロを使わないとできないのでしょうか? 書式→条件付き書式と組み合わせができたら良いのですが・・・。 ご存知の方がいらっしゃいましたらお教え下さいませ。

  • Excelチェックボックスのリンクするセル一括

    Excelでチェックボックスのリンクするセルを一括設定したいです。 sheet1に複数のチェックボックスを作成し、それぞれのリンクするセルをsheet2に入れたいのですが、チェックボックスが数10個あるので、1つづつやっていると手間がかかります。 例 sheet1のB2のリンクするセルをsheet2のB2 sheet1のB3のリンクするセルをsheet2のB3 sheet1のB4はsheet2のB4 … 一括でやる方法(多分VBA)はわかりますか。

  • エクセルのマクロを用いてチェックボックスをまとめてチェックする方法

    エクセルを用いてチェックボックスが縦に並んだ書類を作っているのですが、チェックする項目のパターンが決まっているので毎回同じところにチェックするのが面倒です。 ワンクリックで複数のチェックがかけられるようにしたいのですが、 ツール→マクロ→新しいマクロの記録 で複数のチェック「レ」ができるようにマクロのを登録してみたのですがチェックがかかりません。 何かよい方法は無いでしょうか?

  • エクセル リストボックスをボタンで選択するマクロ。

    VBA初心者なので教えていただけるとありがたいです。 現在、sheet1にリストボックスを貼り付けています。 そのリストボックスで選択した値を、sheet2のA1セルに貼り付けるようなマクロを作ってみました。 リストボックスのリストは、下のような感じになっています。 空白 ああああ いいいい うううう これとは別にボタンを作成し、ボタンを押すとこのリストボックスの空白(一番上のリスト)を選択するようにしたいのですが、このようなことはできるのでしょうか? なぜこのようなことがしたいのかは、説明が長くなりそうなので省略させていただきます。 どなたか教えていただけるとありがたいです。

  • エクセルのフォームのチェックボックスについて

    エクセルのフォームのチェックボックスについて あるセルにフォームのチェックボックスを付け、 そのセルに、true・falseの条件設定をしました。 その設定を利用して、条件式書式の設定で、 trueの時にとなりのセルを赤にするようにしました。 以上のような行が1500行あります。 1つ1つ設定するのが困難のため、 マクロが使えるフォームのチェックボックスを使用しようと試みております。 しかし、マクロ内のVBAの記述方法が解りません。(1行だけなら解ります) ご存知の方がおられましたら教えてください。 よろしくお願いいたします。