• ベストアンサー

EXCELの入力について

pc_knightの回答

  • pc_knight
  • ベストアンサー率66% (52/78)
回答No.10

Excelのそのシートに次のコードを貼り付けたらできます。 ☆コード内容☆ Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) ActiveCell.Value = "○" End Sub ☆コード貼り付け手順☆ 1.シート名の部分を右クリックします。 2.「コードの表示(V)」を選択してクリックします。 3.”Microsoft Visual Basic - "ブック名称" -["シート名称"(コード)]”の画面が表示されます。 4.その画面のカーソルが点滅しているところに前記のコードを貼り付けます。 5.”Microsoft Visual Basic - "ブック名称" -["シート名称"(コード)]”の画面右上の「×」をクリックして、その画面を閉じます。これで終了です。 どのセルでもダブルクリックすれば「○」が入りますが、もし、この操作のできるセルの範囲を限定する場合には、更に別のコードの追加が必要となります。

harikenn
質問者

お礼

マクロでしたが、できました。 有難うございます。

関連するQ&A

  • エクセルのセルの手入力を禁止。

    エクセルのセルの手入力を禁止。 エクセルの入力制限について質問です。 特定のセルだけ、手入力を禁止してリストから選んだものだけを入力出来るようにしたいです。 例えば、リストから選んだものはセルに反映されるが、F2などを押して、キーを使って直に手入力させるのを禁止するような形です。 VBAを使ってもよいのですが、エクセルで設定は出来ないでしょうか。 よろしくお願いします。

  • エクセルの簡単な入力について

       エクセルの入力について教えてください。    通常エクセルでセル内の文字を変更する際に  ダブルクリックして入力変更できるカーソルが  出てくると思うのですが、ダブルクリックで  マウスを使うことなく、カーソルを出現させる  バインドキー操作は何かありませんか?  教えてください。

  • エクセル文字入力時の表示

    PC初心者です。 エクセルで文字入力をするとセル以外にツールバーのした付近に横長いセルのようなものに現在の入力文字が表示されます。 ある日突然その表示が無くなり、訂正もセルをダブルクリックして行っています。 表示させる手順を教えてください。

  • エクセルに文字を入力するとき

    エクセルに文字を入力するときは 入力したいセルをアクティブにして 文字を入力します。 しかし、入力したいセルにあらかじめ文字が 入っていて、追加で入力したいとき (例えば、1000→1000円にする)は、 マウスでセルをダブルクリックして入力したい位置に カーソルを合わせています。 このときのマウスでダブルクリックする動作が わずらわしいです。 キーボードを使ってセルの中にカーソルを 点滅できないのでしょうか? BackSpaceを押すとセルの文字が全部消えてしまいます。

  • Excelの入力について・・・

    Excelでセルに文字を入力しEnterキーなどで決定しセルを移動したあとで、そのセルに戻り入力済みの文字を編集したい場合、マウスでダブルクリックするしか方法はないのでしょうか?入力済みのセルでもう一度入力しようとすると新規入力になりますよね・・・。マウスを用いない方法があれば教えてください。お願いします。

  • Excelで簡単入力

    仕事で使っているExcelのアンケートフォームに簡単に入力できるようにする為、 特定のセルをクリックするごとに「○→△→無し」と 順番に繰り返し切り替えられるマクロを作りたいと思っています。 ですが、記述をどのようにしたらいいのかよくわかりません。 どなたかExcelやVBAに詳しい方教えて頂けませんでしょうか? 参考になるサンプルやそのままに近い記述が載っているサイト等があれば、 よりわかりやすいのですが。 よろしくお願いします。

  • EXCELでの入力値制御

    エクセルで質問させてください。 あるセルに値を入力する際に、特定の値のみしか入力ができないように制限をかけたいと 思っています。 たとえば、「A、B、C、D、E」という値以外入力できないようにするというような感じです。 「A」のように制限をかけたい値を1つだけ入力するような形なら入力規則でリストを作成すれば 可能であることはわかったのですが、今回は、「AC」のように複数の値を入力したいのです。 このような場合の値の制限のかけ方をご存知のかたがいらっしゃいましたら教えていただければありがたいです。(できれば、VBAは使わない方法で行いたいと思っています。) ちなみにExcel2003です。 よろしくお願いいたします。

  • エクセル 日付入力について

    日付が一覧になっているデータがあります。 S620115 H240901 です。 これをエクセルに入力する作業があるのですが、 上記の例だと S62.1.15 H24.9.1 というように入力しています。(一つのセルに一つの日付で入力しています) これだと、数字の他にアルファベットやピリオドも入ってくるので 入力に時間がかかってしまうので困っています。(データが大量にあるので) できれば”620115”など、数字のみ一度に入力してしまって、 後からなんらかの操作をして”S62.1.15”の形に直して作業時間を短縮 したいのですが、良い方法ありますでしょうか。 試したのはMID関数で、”620115”を”62”、”01”、”15”と三つのセルに 分けて、後から別のセルに”&”を使ってまとめる(その際”S”などの文字もつける) をやってみたのですが、これだと”S62.01.15"という形になるのです。 そのセルをダブルクリックすると、”S62.1.15"に直るのですが、 データが大量にあるので、一つ一つのセルをダブルクリックすると また時間がかかってしまい、最初から直接入力した方が早いかも といった感じになっています。 ちなみに、日付は古い順から並んでいるので、最初にSをつけるかHをつけるか は、途中で一箇所式を変えれば良いのでそれほど手間ではありません。 どなたか、良い方法をご教授いただけますか。 よろしくお願いいたします。

  • エクセルVBAを使って、エクセル直接入力を確認

    エクセルVBAを使って、エクセルに直接入力したら、本当に変更しますか?とmsgboxを出したいです。 保護をかけるほどではなし、直接入力もほとんどしないような (一覧表があって、その中をダブルクリックで選択すると、 自動的に目的のシートに入力されるようなVBA) を組んでいるのですが、 たまに、直接入力したいときに、入力してもいいの?と確認したいです。 (↑むしろ、これがたまにあるので、保護をかけておきたくなのですが) 皆で共有するシートになりますので、 誤って違うセル(他人が書き込み済みで変更の必要がないセル)に書きこまないようにと、 追加で書き込む内容の確認を込めて、 エクセルに直接入力したあと、 「本当に変更していいですか?」 yes→変更させる no→変更させない みたいなことしたいのですが、 さっぱり、どうしたらいいかわかっていません。 ワークシートのchangeだと、 変更してしまってから動くみたいで、、 変わる前に上の動作はかけれないみたいだったので。 こういったことはできるのでしょうか? わかるかた、ご教授ください。 ざっくりした言い方ですみません。 どのようにわからないことを伝えていいかもわからないぐらい、 悩んでいます。 指摘がありましたら、補足させていただきます。 よろしくお願いいたします。

  • エクセルの時間入力を簡単にする方法

    エクセルの時間の入力をする場合、例えばセルに「1000」と打って入れると「10:00」と入力されるようにしたいのですが、やり方が分かりません。 VBA使用してもいいので、やり方を教えてください。 あと、例えば「12/24 10:00」の場合も、テンキーだけで「12/241000」といった形で簡単に出来ないでしょうか?