普通にやっても空白が入るのでしょうか?
VBA ならsendkeysを使ってバックスペースを送り削除するという手段もあるでしょう。
▽2
●
kseikaku ベストアンサー |
私も普通にやった場合、空白は入りません。
とりあえず、セルから空白を取り除いた形で、クリップボードにアクティブセルの内容テキストから前後のスペースをのぞいたものをコピーする関数を作りました。
エクセルのVBAエディタを開き、以下の関数をペーストして下さい。
ツール>参照設定で「Microsoft Forms 2.0 object library」を利用する(チェックを入れる)設定にして、実行してください。
Sub trimcopy()
Dim CB As New dataobject
org_text = ActiveCell.Value
With CB
.settext Trim(org_text)
.PutInClipboard
End With
End Sub
いちいち、マクロ画面から起動するのは大変だと思うので、最終的にはショートカットキーを割り当てれば良いと思います。