• ベストアンサー

EXCELセルのダブルクリックで文字の入力

EXCEL2003です。セルをダブルクリックで「あ」の文字の入力、さらにダブルクリックで「い」の文字が入力することは可能でしょうか。可能でしたら教えていただけますでしょうか。よろしくお願いします。

noname#197073
noname#197073

質問者が選んだベストアンサー

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

シート名タブを右クリックしてコードの表示を選び,現れたシートに下記をコピー貼り付ける Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)  If Target = "あ" Then    Target = "い"  Else    Target = "あ"  End If  Cancel = True End Sub

noname#197073
質問者

お礼

私の説明不足でお手数をおかけしました。また早急の回答で感謝しております。おかげさまでうまくできました。ありがとうございました。(追加説明の記入をまちがえてしまいました)

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

エクセルの入力規則で「リスト」を使う方法でできることだろう。VBAを使うまでもないのでは。 これは有名な、エクセルの基礎的な機能ですよ。 何処かのセル範囲の1列に あ い う ・・ を入力しておいて 入力セル範囲指定しておいてーデーター入力規則ーリストー「あ、い・・」の入ったセル範囲(列)指定ーOK

noname#197073
質問者

お礼

回答ありがとうございました。操作の希望が「セルをダブルクリックした時の方法」でとのことでしたので質問させていただきました。参考にさせていただきます。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

実際は あ い だけじゃないかもしれないので Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column = 10 Then Select Case Target.Value Case Is = "" Target = "あ" Case Is = "あ" Target = "い" Case Is = "い" Target = "" End Select End If End Sub の様な書き方もあると思います 空白=>あ=>い=>空白 と変わります。 ついでに実行される列を10列目(J列)にしてあります ご自身の希望にあうように編集してください。

noname#197073
質問者

お礼

回答ありがとうございました。VBAもいろいろあるんですね。参考になりました。編集して使用してみます。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

たとえば、Sheetのコードにつぎのコードを書く。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Cancel = True If Target.Value = "" Then Target.Value = "あ" Else '"あ"と"い"が置換わる ' Target.Value = "い" '"あい"になる Target.Value = Target.Value & "い" End If End Sub

noname#197073
質問者

お礼

早速の回答ありがとうございました。私の記載の訂正です。セルで最初のダブルクリックで「あ」の文字の入力で、次に同じセルでダブルクリックした時は最初の入力文字の「あ」が別の文字「い」の文字にしたいと思っています。説明不足で誠に申し訳ありません。何卒よろしくお願いします。

noname#197073
質問者

補足

私の記載の訂正です。セルで最初のダブルクリックで「あ」の文字の入力で、次に同じセルでダブルクリックした時は最初の入力文字の「あ」が別の文字「い」の文字にしたいと思っています。説明不足で誠に申し訳ありません。何卒よろしくお願いします。

関連するQ&A

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

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

  • エクセルでセルをクリックすると“○”と入力

    エクセルでセルをクリック(またはダブルクリック)すると“○”と入力され、もう一度クリックすると空欄に戻るよう設定したいのですが、マクロを使わないとできないのでしょうか?マクロを使用せずセルの設定でもできますか?どちらでできるのでしょうか、またその方法も教えてください。

  • エクセルで各セルをダブルクリックで各入力フォームが出る

    エクセルで顧客管理ソフトのようなものを作っています。本来アクセスが良いと思うのですが、導入できない環境です。 またVBAに関しては初心者ですが、懸命に勉強しております。 今回作っているものは、実際に使用するのはエクセル初心者(文字入力程度しか出来ない人)が使用することになるため、極力分かりやすいように出来ればと思っています。 A   B   C   D   E ID  姓   名   所属  性別 このような表があったとき、IDのセルをダブルクリックすると、そのIDの人の入力フォーム(姓名、所属、性別等)が出るようにしています。 例えばA2セルをダブルクリックでフォーム1(ID:001用)が出るという感じです。 が、このデータが大体1000人弱くらいあります。 このような場合、A3のセルはID:002のフォームが出るように、手作業で入力していかないといけないのでしょうか。(入力フォームを人数分用意しないといけないでしょうか) 出来れば人数が増えた時など「フォームの追加」などで、追加できればよいと思っています。このボタン一つで、対応したフォームが作成され、A列には「ダブルクリックで対応したフォームが開く」というような感じにすることは可能でしょうか。 また、入力フォームで入力した内容がシートにリストとなって表示されていますが、いくつかの条件をもとにそれに合う人を抽出する場合、VLOOKUPが使われることが多いと思いますが、これも「検索フォーム」のようなもので、条件を入力(もしくはプルダウンリストから選ぶ等)して表示させることは可能ですか? 分かりづらい点がありましたら補足いたします。 ご教授いただければと思います。

  • エクセル(Excel2007)のセルに文字がうまく入力できない

    エクセル(Excel2007)のセルに文字がうまく入力できない 初めて入力するエクセルのセルで、日本語が入力できません。 たとえば A10に、健康 という文字入力をするときに A10をクリックして k e n k o uと入力すると kえんこうとなって、はじめの文字がうまく変換できないようです。 F2を押してから入力するとか、セルに何かが入力してあって、修正する時などは上記のようなことはありませんが セルに新規入力する時は、文字の最初が子音と母音に分かれてしまうようです。

  • ダブルクリックをキーボードで

    Excel2000を使っています ただいま 大量のデータを入力しているのですが セルをダブルクリックして修正できる状態にすることを キーボードで行うことはできないのでしょうか? どうぞよろしくお願いします。

  • セルとセルの間をダブルクリックしたときについて

    excel2010で、何千行もあるデータを編集しています。 セルとセルの間をダブルクリックすると一番下までスクロールする機能があるのですが、ただ単にクリックしてセルを選択するつもりが、意図せず間をダブルクリックしてしまい一番下までスクロールしてしまう現象が多々発生するのでうっとおしいかったのですが、下記のURLを参考し、オプションから上記機能を停止することは出来ました。 http://oxynotes.com/?p=5931 しかし今度は、セル選択時に右下についていた小さい■が無くなっており、■をドラッグしてセルをコピーする機能が使えなくなってしまいました。 この■は便利なのに、使えなくなったのは非常に不便です。 よって、セルのセルの間をダブルクリックすると一番下までスクロールする機能を無効にしつつ、セル選択時の右下の■を有効にする方法はないでしょうか?

  • セルが左ダブルクリックされると、そのセルが色づけされるプログラムがあり

    セルが左ダブルクリックされると、そのセルが色づけされるプログラムがあります。 しかし、そのセル内に複数行の文字列が入力されている場合、そのセルを選択時、 そのセル内の文字列が数式バーにも複数行表示されますが、数式バーとセルが重 なってしまう時、左クリックが優先されてしまうため、左ダブルクリックが認識 できません。どうすれば、この問題を解決できるのでしょうか。 教えて下さい。

  • 文字入力済みのセルに続けて入力

    とても初歩的な質問ですが・・・ エクセルのセルに、既に文字が入力されていて、 その文字の続きに文章を入力したい時、 マウスでその続きの位置をダブルクリックして入力しています。 マウスを使わずそのまま入力し始めると、先に入力していた文字は消えてしまいますよね? しかし、マウスを使わずに、カーソルだけで続きに入力出来る方法があれば教えて下さい。

  • エクセル セルをダブルクリックしたことと同じ効果をキーボード操作で行うには?

    例えばセルに”あいうえ”と入力されていたときに、 セルをダブルクリックして”い”と”う”の間にカーソルを 持って行くことが出来ます。 このダブルクリックすることと同じ効果をキーボードの操作で 行いたいのですが、可能でしょうか?

  • エクセルのセルへの入力方法

    セルへ文字を入力する時 私はそのセル上でダブルクリックをするのです。 するとセル内に文字入力カーソルが出てきますよね? 今まで10年近くエクセルを使ってます(僅かな頻度ですが)けど、ずっと「不便だなぁ」と思ってました。 何かショートカットキーのようなものって無いのでしょうか?きっとあるんですよね? ご教示ください! 初歩的なことで皆さんに笑われるかも知れませんが・・・(^^ゞ

専門家に質問してみよう