
コピーした文の半角スペースを、_(アンダーバー)なり、他の半角文字に置換するか、削除してペーストしてくれるツールをご存知ないでしょうか。
Word2003を使うときに、ペーストする文字の半角スペースが邪魔になる局面があるので、これを何とかしたいと思い、質問しています。
Wordマクロで実現できればいいですが、私のマクロ技術は、記録マクロを作っていじったり、他の人のマクロをコピペして使わせてもらっている程度のレベルです。
Wordで、ペーストするときに、半角スペースを置換するマクロは、ありそうなのですが、調べたけれど、見つかりません。
そこで、別の方法ですが、Cliborのようなコピペツールを使おうと思いました。
でも、クリップボードの情報で、半角スペースを削除してくれるツールが調べても見つからない
です。もし他のツールでこうした機能があって、ショートカットに割り付けすることができれば、
非常に助かりますので、よろしくおねがいします。
Wordで、ペーストしてから、置換をする方法を使うのは、その都度、操作するのに手間がかかる
ので、それよりも楽な方法があると思い、質問しています。
※具体的なやりたいこと。別に、本筋の質問とは関係ないので、読まなくてもいいです。
Word2003で文書内にリンクを張るとき、事前にリンク先に名前をつけて設定する必要があります。
リンク元(青色で下線になっている箇所)をマウスオーバーすれば、リンク先の名前が出てきます。
このリンク先の名前が、リンク先と同じになるように、設定しておけば、どういう場所にリンクを張った
のか、分かりやすくなるので、便利です。ですが、リンク先の名前は、半角スペースがあると、受け付け
ないので、この半角スペースを何とかしたいと思い、質問しました。
No.3ベストアンサー
- 回答日時:
「clibor」でもできますが、かなり面倒ですね。
http://www.amunsnet.com/soft/clibor_macro.html
お試し程度の機能ですし・・・
私は「ToMoClip」を使用していますが、こちらの方が正規表現を利用して、簡単にできます。
http://www.vector.co.jp/magazine/softnews/020710 …
新規作成から
名前:半角スペース削除
「削除不可」と「拡張文字有効」にチェック
内容欄に
$CB editing="s/\s//;"$
と入力して、OKをクリック。
文字列をコピーしたあと、貼り付ける箇所にカーソルを合わせて、
「半角スペース削除」をクリック。
「$CB」を「$CP」に変更すると、選択文字列中の半角スペースを削除します。
No.2
- 回答日時:
質問内容を理解していないのかもしれませんが。
Wordだけで余計なスペースがつくのなら、[オプション]で
解除できるかもしれません。
http://oshiete.goo.ne.jp/qa/5159968.html
[ツール]→[オプション]→[編集と日本語入力]タブにある
[貼り付け時に自動調整する]が関連しているかと。
クリップボード拡張ソフトを使っても、貼り付けをすれば
おそらく半角スペースが付くと思います。
メモ帳などに貼り付けしたときには、余計なものがついて
いないはずですから、Wordに貼り付けたときの問題です。
解答ありがとうございます。
This is a pen.
をコピーして、ペーストした際に、
This_is_a_pen.
と、ペーストしてくるような方法を探しているんですね。
Word上で実現させたいのですが、実現させるためには、
Wordのツールを使っても使わなくても大丈夫なのです。
説明が下手で申し訳ありません。
No.1
- 回答日時:
WORDをお持ちなのでEXCELもお持ちであるとして。
EXCELのVBAでクリップボード操作するサンプルは見つけられるはず。
(キーワード[excel vba クリップボード 操作]あたり)
で、以下の作りにする。
1)クリップボードからテキスト形式の場合のみテキストを取得。
2)TRIMでもなんでも、半角置換するコードを書く。
3)半角変換結果をクリップボードに格納する。
4)1)~3)までの内容をボタンに割付
使い方
5)上記のブックを開いて、ボタンが見えるだけ大きさにして常駐させておく。
6)WORDの必要箇所をコピーする。
7)EXCELブックのボタンクリック(上記1~3を実行)
8)WORDで目的箇所にペーストする。
どうもありがとうございます。
半角スペースを編集する作業は、使うなら、一日に何百回と使いたい機能なので、エクセルをその都度、使わないといけないとなると、Wordマクロで編集して操作するよりも面倒な感じがするので、ちょっと難しいです。
すいません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) 【マクロ】フォルダを2つのモニターの定位置に並べたい 2 2022/09/02 01:14
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- Excel(エクセル) 【マクロ】フォルダを3つ、POモニター上に、決まった並べ方をしたい 4 2022/08/31 11:05
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) Excelの複数置換はSUBSTITUTEを重ねるしかない? 9 2022/05/08 11:25
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Excel(エクセル) 【VBA】ファイルパスに半角スペースが入ると、VBAが動かない 5 2022/08/04 20:52
- Visual Basic(VBA) 指定列最終行までのスペースを改行するVBAについて 2 2022/06/01 19:50
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
半角の×(かける)は?
-
℃の半角表示
-
テプラは半角数字が使えますか?
-
Excel 文字列の中から数字だけ...
-
EXCELの文字列操作で文字数不足...
-
半角の『°(単位の度)』
-
EXCEL95 VLOOKUP関数で半角と全角
-
契約書や 公文書・私文書などに...
-
半角スペース
-
Excel2016 検索の窓を常時表示...
-
エクセル関数で文字列の中のス...
-
EXCELで、セル内の半角カ...
-
関数を使わずに一括で全角を半...
-
terapadで画像表示ができず困っ...
-
ヘッダー(フッター)の全角・...
-
お名前(姓)」には「カタカナ(...
-
1, (1),(1)の使い分け
-
隅付き括弧に半角はありますか...
-
エクセルでセルの連結の逆
-
ビジネスの文書における、数字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
契約書や 公文書・私文書などに...
-
半角の×(かける)は?
-
半角の『°(単位の度)』
-
℃の半角表示
-
EXCELの文字列操作で文字数不足...
-
半角スペース
-
EXCELで、セル内の半角カ...
-
エクセル関数で文字列の中のス...
-
Excel 文字列の中から数字だけ...
-
テプラは半角数字が使えますか?
-
EXCEL95 VLOOKUP関数で半角と全角
-
メールアドレスの上ハイフン入...
-
エクセルでひらがな・漢字はそ...
-
ビジネスの文書における、数字...
-
エクセルで、JIS関数、ASC関数...
-
隅付き括弧に半角はありますか...
-
Excel2016 検索の窓を常時表示...
-
エクセルで 全角の空白を含む...
-
ヘッダー(フッター)の全角・...
-
【VBA】ファイルパスに半角スペ...
おすすめ情報