[[20160621151126]] 『EXCEL2007で「PasteSpecial Paste」マクロは実行ax(フクフク) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『EXCEL2007で「PasteSpecial Paste」マクロは実行できないのでしょうか?』(フクフク)

いつも拝見させていただき、参考にさせていただいております。

質問の件、EXCEL2007で自分以外の初心者の人が簡単に
「形式を選択して貼り付け」→「値」→「加算」作業が出来るようにマクロの記録でマクロを作成したのですが実行すると必ず「実行時エラー1004」となり
「PasteSpecial Pasteメソッドが失敗しました」
となってしまいます。

実行しようとしているマクロ

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlAdd, SkipBlanks _

        :=False, Transpose:=False

EXCEL2007は「Operation」が実行できないのでしょうか?
(値で貼り付けのマクロは使用できるため)

それとも構文のどこかが違うのでしょうか?

ご教授いただけると幸いです。よろしくお願いします。
(ちなみに実行したいのは加算を使って空白に「0」を入れる作業です)

< 使用 Excel:Excel2007、使用 OS:Windows7 >


 マクロ実行前に、コピーして置くのが先なんですけど、
 それを忘れてただ実行している、なんて事ないですか?
(半平太) 2016/06/21(火) 15:38

>半平太さま

マクロを記録するときも、実行するときもコピーしておいた状態で、貼り付ける作業だけを
行なっているのですが何度やってもできません。。。
記録時はもちろん実行されます。が、セルをコピー(切り取りではなくコピー)状態にしているのに
出来ません。。。
(フクフク) 2016/06/21(火) 16:28


 もし、開発タブのマクロからマクロを実行している場合、マクロのダイアログを開いた時点でコピーモードが解除されるようだ。

 マクロをボタンコントロールなどに登録するとコピーモードが解除されずにマクロが実行される。

 追記
 クイックアクセスツールバーに追加するほうが簡単か。
(ねむねむ) 2016/06/21(火) 16:34

>ねむねむ様

今まで開発タブマクロから実行していました!!!
ボタンコントロールやってみます!ありがとうございます!!!
(フクフク) 2016/06/21(火) 16:50


>ねむねむ様

解決しました!
ActiveXでボタンを作成したところきちんと動作しました!
クイックアクセスツールバーも動作しました!ありがとうございました。
(フクフク) 2016/06/22(水) 15:26


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.