• 締切済み

マクロでセル内を非表示にしたい。

ユーザーフォームのオプションボタン1にチェックをすれば、特定のセル内にある数字を非表示、オプションボタン2にチェックをすれば、特定のセル内にある数字を表示というふうにするにはどのようにすればよいでしょうか? お願いします。

みんなの回答

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

実際にテストしたわけではないのですが、 考え方というか、発想を切り替えるヒントとして・・・ 非表示:文字色を白に。 再表示:文字色を黒に。 で、代用できると思います。

noname#241383
質問者

お礼

おもしろいですね。試してみます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • マクロでセルに枠を付けるには

    現在A列のセルにある"*"をクリックするとユーザーフォームが開くようになっています。そのユーザーフォームの中のチェックボックスをTrueにしてコマンドボタンを押すと"*"のある行のC列にチェックボックスの名前の文字が入るようになっています。更にコマンドボタンをもう一度押すと次の行に文字が入ります。そこでそのコマンドボタンを押したときなどに入力した行分の、B列からM列まで太枠を付けたいのですがどうしたらできるでしょうか?またできたらH列の左に縦の太枠をつけて、行と行の間は細い線の枠を付けたいのですがどうしたらよいでしょうか?

  • セルの値をユーザーフォームのテキストボックスに

    エクセルの質問です。 シート1にボタンを設置してユーザーフォームを呼び出すようにしています。 ユーザーフォームにテキストボックスを用意してて、シート1のセル(A1)に記入された数字を、ボタンを押した時に立ち上がったユーザーフォームのテキストボックスに表示されるようにしたいのですが、どうしたらいいのでしょうか?

  • エクセル アクティブ中のセルにマクロ実行

    表題の件について質問させていただきます。 基本的に数字の入っているセルなのですが、たまに数字の前に備考として特定の文字を入力しています。  特定文字例:東京・千葉・埼玉・鈴木・木村・佐藤  入力後の例:東京232・木村50 その特定の文字の入力には、マクロ登録してあるボタンで実行しています。  ActiveCell.FormulaR1C1 = "特定の文字" さて、質問なのですが、上記ではセルを選択しているときにボタンを押すことで特定文字の入力はきるのですが、入力中っていうのかな?カーソルが点滅している最中にはマクロが実行できないのです。 その為、数字の入った後のセルを選択してボタンを押すと、いちど数字の上に特定文字が上書きで入力されて数字が消えてしまいます。 現在は、ボタンを押して特定文字を入力した後に再度数字を入力しています。 どうにか、セルの選択中でもカーソル点滅中でもマクロを動かすことはできないでしょうか。 よろしくお願いいたします。

  • セルの値をテキストボックスに表示したい

    excelマクロ初心者です。教えてください。 <やりたいこと> 選択したセルと同じ行のうち特定の列のセルの値をフォームの テキストボックスに表示し、そのフォーム上で表示したテキスト ボックスの値をコマンドボタンでコピーしたい。 また、もうひとうつのコマンドボタンをおすと選択したセルと 同じ行の別のセルに"完了"と入力できるようにしたい。

  • フィルター後の表示セルの値をテキストボックスへ

    おせわになります。 エクセルのVBAで、 フィルターを掛けて表示されている行のセルの値を、 ユーザーフォーム・テキストボックスへ表示させたいと思っています。 ユーザーフォームの「進む」「戻る」ボタンを使って、 表示行の値を1行づつ取得したいのですが、 ・表示されているセルの値取得 ・ボタンを押すごとに表示行のみ一行づつ移動 がわからずにつまづいています。 よろしくお願い致します。

  • VBAでセルの数値の計算

    現在ユーザーフォームのテキストボックスに数値を入力し、コマンドボタンをクリックするとSheet1のセルのA1に数字が入り、その後例えばテキストボックスの数字を変更して再度コマンドボタンをクリックするとA2・A3と続けて数字が入ります。そこで、コマンドボタンをクリックするとSheet2のセルA1にSheet1のA列の数字の合計が表示されるようにするにはどうしたら良いでしょうか??

  • エクセルで特定のセル内にだけ数式を表示させる方法

    こんにちは。 タイトルで書いてあるとおりなのですが、 特定のセル(列)内にだけ、セルに数式を表示させたいと思っています。 ツール→オプション→数式にチェックを入れてやるやり方ですと、全セルの数式が表示されてしまいますので。。。 どなたかご教示お願い致します。 よろしくお願い致します。

  • ゼロ値の非表示

    宜しくお願いします。 表計算で特定セルのみゼロ値の非表示をしたいのですが可能でしょうか? Excelのツール→オプションで表示の中のゼロ値のチェックを外すと全てのセルがゼロ値の表示が出来なくなります。特定の場所をゼロ値を非表示したいのです。 宜しくお願いします。

  • Excelで、checkboxがtrueならlabelを太字、任意のセルに1を入力したい。

    質問させて頂きます。 ユーザーフォーム上にあるチェックボックスにチェックを 入れると、同じユーザーフォーム上にあるラベルの値を太字 にして、さらに特定のシートのセルに1を入力。 同じくチェックボックスのチェックを外すとラベルの値を 標準(太字でなくす)にし、特定のセルに入力された1を 消去する。 というようなことがやりたいのですが、可能でしょうか。 全てuserform1にある 1,checkbox1にチェック有り(true)のとき、   →label1の表示(値)を太字   →worksheet1のA1セルに1を入力 2,checkbox1にチェックなし(false)のとき、   →label1の表示(値)を標準文字   →worksheet1のA1セルを空白 ということを、全てチェックボックスのチェック動作 に関連させて行いたいのです。(チェックに連動させたい) おそらくVBAでの作業になるのだと思われますが あまり詳しくないのでよろしくお願いします。

  • <EXCEL> セルが非表示になったらチェックボックスも非表示にする方法

    VBAマクロなどで、ある条件のとき特定のセルを非表示にします。その際、セル上に貼り付けてあるチェックボックスも一緒に非表示にしたいと思ってます。 現状ではセルだけを非表示(高さを0にする)処理をしているのでチェックボックスはそのまま残ってしまい、表示になった箇所でチェックボックスが折り重なるように表示されて見苦しいのです。 自分で考えた場合、対策としてはVBAマクロでセルを非表示にする際にするしかない気がするのですが、他に良い方法はあるでしょうか? また、VBAマクロで以外にあるセルが非表示になった場合にそのセル上に貼り付けたチェックボックスなどの部品を非表示にする方法はあるでしょうか? 部品はコントロールを使ってます。(フォームではありません) ご教示願います。

専門家に質問してみよう