質問: セルに最初からある文字列を表示させておいて、そのセルを選択したら、その文字列の後から3桁数字を入力できるようにしたい タイトルが長くてすみませんm(_ _)m エクセル(97)に関しての質問です。 例えば、セルの中に最初から「15-g」という文字列を 表示させておいて、(ダブルクリックして編集という 形じゃなくて)そのセルを選択しただけで、 その文字列の後から3桁の数字を入力できるように したいのですがいい方法はないでしょうか? 他にやってみた方法で、ユーザー定義(私が考えた定義→「"15-g"@」)でセルに3桁の数字(例えば567)を入力しますと、「15-g567」というように表示させる事が出来たのですが、何も入力されてない時は当たり前ですが空白のままです。 出来れば、最初から「セルの中の始めに15-gという文字列を」表示させておきたいのですが...
回答: 「sheet1」で作業することを前提として、 vbaを使いますが、vbeを起動し「sheet1」のvbeエディタに以下のコードを入力してください。↓ option explicit private sub worksheet_selectionchange(byval target as range) activecell.value = "15-g" end sub これで「sheet1」の任意のセルを選択したときに自動で「15-g」の文字列が入力されます。 後は「f2」キーを押せば、選択セルの最後の文字列にキャレットが点滅して入力待ち状態になります。 「noitigo」さんの目的にかなうかどうかわかりませんが・・・ こういうのではだめでしょうか? 判りにくければ補足にてご連絡下さい。