
エクセルで、セルに文字や記号を、例えば「#」を、挿入するマクロを作りたいと思っています。
目的は入力操作を簡単にしたいからです。「SHIFT」+「♯」と押すより、マウスのワンクリックで入力したいと思っています。マクロはボタンに貼り付けてクイックアクセスツールバーかリボンに置きます(必要性薄いと思われるかもしれませんが、私にとってはエクセル操作上のメリット大です)。
そこで、
◇空のセルに入力するなら、Activecell.value="#" でいけます。
◇既に入力されている文字列の末尾にくっつけるのなら、
With ActiveCell
.Value = .Value & "#"
End With
でいけます。
◇ところが、既に入力されている文字列の任意の位置に挿入しようとなると、どのようにマクロを書い たらよいかわかりません。
例えば、「あbcでf」という文字列の任意の場所に「#」を挿入して、「あbc#でf」とか、
「あ#bcでf」としたいということです。(「あbcでf」も一例で、任意の文字列という意味です。)
このマクロができれば、「#」に限らず、どんな記号も文字も入力できるようになります。
すなわち、任意の文字列の、任意の場所に、任意の文字や記号を挿入したい、ということです。
現在、マクロ学習中です。学習のためにも何とかお教えいただければありがたく存じます。
よろしくお願いいたします。
No.4
- 回答日時:
VBAでないと駄目なのでしょうか?
コピーしたものをクリップボードから貼り付けるなら、数式バーでも
セル内でも可能ですよね。そこでクリップボード拡張ソフトを使って
マウス操作で可能なものもあるのではないでしょうか?
例えば【 Clibor 】の[定型文]に記号を登録して、キャレット位置へと
自動貼り付けするように設定すれば、ワンクリックで可能です。
http://www.vector.co.jp/magazine/softnews/090520 …
他にも【 ToMoClip 】も同じようなことが可能なソフトです。
http://www.vector.co.jp/magazine/softnews/020710 …
マクロの勉強にはなりませんが、エクセル操作上のメリットとして、
記号挿入を求めるなら検討しても良いかと思います。
テンキーとマウスだけで作業するようなときに便利だと思いますよ。
ご丁寧なお返事ありがとうございました。
「Clibo」、「ToMoClip」というソフトの存在は知りませんでした。
ダウンロードして使ってみようかとも考えたのですが、そもそもがマクロの学習のためでしたので、今回は使わないことにしました。このソフトの存在は覚えておいて、今後何かの折に活用してみようと思います。有難うございました。
No.1
- 回答日時:
例えば「あbcでf」を「あbc#でf」にするならば
With ActiveCell
.Value = Left$(.Value, 3) & "#" & Mid$(.Value, 4)
End With
ご回答ありがとうございます。が、私の狙いと少し違います。左から3番目と4番目の文字の間に文字を挿入するのなら、ご回答いただいたマクロでよいと思います。が、私のしたいことは、任意の場所です。書き込みたいときに自由に選べるという想定です。つまり、文字列の挿入したい位置にカーソルを当ててワンクリックで文字を挿入する、という使い方をしたいです。例を挙げるなら、リボンのカスタマイズで用意されている「”(”左かっこ挿入」や「”+”挿入」というコマンドです。
このコマンドのようなマクロは作れませんか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- gooブログ Twitterの動画画面をgooブログに埋め込めない 4 2022/06/03 16:40
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Visual Basic(VBA) Excelにて、シート1の行を削除するとシート2のシート1と同じ番号の行も削除したい 3 2022/05/08 04:24
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) 現在のセルの文字列を右隣のセルの名前にするマクロをつくりたい 4 2023/01/12 09:01
- Visual Basic(VBA) VBAのトグルボタンでのマクロについて質問です 3 2022/10/10 17:23
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル ドロップダウンリスト...
-
ワードでローマ字数字を入力す...
-
①~⑳は記号で変換できますが、...
-
EXCELで○A(丸で囲まれたA)とい...
-
テプラSR828で○の中に11...
-
ワードなどで、文章中に縦棒を...
-
「コ」のような記号
-
φという記号の出し方(IME)
-
エクセルもしくはワードでイオ...
-
エッチバー
-
スマホでSに縦線を引いた文字...
-
空白記号を入力したい
-
半角での記号の出し方
-
数学の記号をキーボードで打つ方法
-
キーボードで(かける)×記号を...
-
右向き三角・左向き三角の入力...
-
エクセルで。 マイナス記号(-...
-
Excelでの「×(バツ)」入力について
-
半角の記号・英字・数字を2種類...
-
英文で「℃」の書き方(マックで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードでローマ字数字を入力す...
-
①~⑳は記号で変換できますが、...
-
EXCELで○A(丸で囲まれたA)とい...
-
テプラSR828で○の中に11...
-
「コ」のような記号
-
φという記号の出し方(IME)
-
「~」が上にある記号の入力の仕方
-
アンドロイドのスマホでローマ...
-
空白記号を入力したい
-
ワードなどで、文章中に縦棒を...
-
エクセルで
-
スマホでSに縦線を引いた文字...
-
キーボードで(かける)×記号を...
-
英文で「℃」の書き方(マックで...
-
記号の入力方法
-
/\\とは?
-
英字キーボードで、記号の一覧...
-
半角の記号・英字・数字を2種類...
-
右向き三角・左向き三角の入力...
-
アルファベットの文字上に ` を...
おすすめ情報