[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『空白を無視した貼り付け』(ごりらん)
よろしくお願い致します。
別シートでコピーした内容を、貼り付け先のシートに空白を無視した貼り付けを
行おうとしています。
手作業でなら問題なく出来るのですが、それをマクロで動くようにしたいです。
「形式を選択して貼り付け→値にチェック→空白セルを無視するチェック」の流れでやっています。
コピーは毎回範囲が違うので手作業でやっていますので、貼り付けのみのマクロ化をしたいです。
ネットで情報を調べて下記のコードを使ってみたのですが、うまく動きません。
Sub 空白セルを無視して値を貼り付ける()
Range("A4").PasteSpecial Paste:=xlValues, SkipBlanks:=True End Sub ※RangeクラスのPasteSpecialメゾットが失敗しました。 と表示されます。
いろいろ調べてみたのですが、修正方法が分からず困っております。
ご教授お願い致します。
< 使用 Excel:Excel2016、使用 OS:Windows7 >
(隠居じーさん) 2019/09/17(火) 12:23
マクロはどのように実行しているのだろうか? もし開発-マクロから実行している場合、マクロ選択のダイアログが開いた際にコピーが解除される。 ボタンにマクロを登録してボタンのクリックでマクロを実行してみてはどうだろうか? (ねむねむ) 2019/09/17(火) 12:48
こちらで セルをコピーした状態で VBEから F5 で実行したところ 意図通りに貼り付けできました。 ねむねむさんに一票。
(渡辺ひかる) 2019/09/17(火) 12:55
ねむねむ様の方法で試したら問題無く動作致しました。
コピーが解除されるは知りませんでした・・・。
ありがとうございます。
(ごりらん) 2019/09/17(火) 13:08
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.