OSはWIN XP HOME, EXCELは2002を使用しています。
よろしくお願いします。
●現在の運用
1.全く別のアプリケーションの情報をコピー(ユーザー操作)
2.sheet1のセル"a10"を一度左クリック後、右クリックして貼り付け(ユーザー操作)
3.マクロ実行(ユーザー操作)
●上記の運用を以下のようにしたいと思っています。
1.全く別のアプリケーションの情報をコピー(ユーザー操作)
2.マクロ実行(ユーザー操作)
つまりマクロのはじめの部分に
Range("a10").Select
ActiveSheet.Paste
というような内容を挿入した後に本来のマクロを実行したいのですが、ActiveSheet.Paste のところで「Worksheetクラスの Paste メソッドが失敗しました。」と表示されてしまい、うまく行きません。
ユーザーがクリックする場所をA9や B10などを選択してしまうと期待する結果が出ないため、是非とも対応したいと思っています。よい方法はないでしょうか?
No.4ベストアンサー
- 回答日時:
#1です.
>ユーザー操作で他のアプリケーションのコピーまでは行いますので、パソコンが一時記憶している状態のコピーデータを取り出す(貼り付ける)方法があればよいのですが・・・・
>ちなみに今、メモ帳とWORDからできるかどうか試してみましたが、問題なくできました。でも、同じアプリケーションのエクセルからは出来ないようです。
結論ですが,できます.
ただ,コピーするのがどんなデータなのか
詳細がわかればもう少し答えられるんですけど…
例えば,コピーするデータに
空白・改行等が含まれていると,
エクセルで貼り付けする際に
自動的に形式が決定されたりします.
ご回答どうもありがとうございました。
いろいろ試してみたのですが、どうやら私の質問そのものが間違えていたようです。
このやり方で他のアプリケーションのデータの貼り付けは可能なようです。
しかし、この質問をする前の私の実験ではエクセルの別BOOKを他のアプリケーションと想定して行っていたのですが、この場合のみ(エクセルの場合のみ)質問にあるようなエラーメッセージが出てしまうようです。
コピーするデータは、経理データの一覧のようなものです。空白や改行などはありますが、この後のマクロで処理していますので大丈夫かと思います。
とりあえず、解決いたしました。皆様どうもありがとうござました。
No.3
- 回答日時:
以下ように修正してください。
ActiveSheet.Paste ---> Worksheets(1).Paste
ご回答どうもありがとうございました。
いろいろ試してみたのですが、どうやら私の質問そのものが間違えていたようです。
このやり方で他のアプリケーションのデータの貼り付けは可能なようです。
しかし、この質問をする前の私の実験ではエクセルの別BOOKを他のアプリケーションとして想定して行っていたのですが、この場合のみ(エクセルの場合のみ)質問にあるようなエラーメッセージが出てしまうようです。
とりあえず、解決いたしました。皆様どうもありがとうござました。
No.2
- 回答日時:
別アプリの内容を別アプリでコピーするので、ClipBoard経由が易しい(またはせざるを得ない)のでは。
でもVBならClipboard.SetTextなど使えるようですが
エクセル・アクセスのVBAでは不可で、APIを使う方法が載っています。
http://support.microsoft.com/default.aspx?scid=k …
私は未経験ですが、これは使えませんでしょうか。
見当違いの場合はご免ください。
No.1
- 回答日時:
いま手持ちの環境でテストできないのですけど,
マクロを実行するまえに
その対象シートをactiveにしておかないとダメかもしれません.
つまり,
・コピー
・シートを選択(シートのタブをクリックするとか)
・マクロ実行
という感じでしょうか.
もちろん,アクティブシートを指定するメソッドもあるので,
それをマクロに追加してもいいかもしれません.
早速のご回答ありがとうございます。
他のアプリケーションとはEXCELでもWORDなどのMICROSOFTの製品でもない全く別のソフトなのですが、
EXCEL VBAから指定することはできるのでしょうか?
ユーザー操作で他のアプリケーションのコピーまでは行いますので、パソコンが一時記憶している状態のコピーデータを取り出す(貼り付ける)方法があればよいのですが・・・・
ちなみに今、メモ帳とWORDからできるかどうか試してみましたが、問題なくできました。でも、同じアプリケーションのエクセルからは出来ないようです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
好きなおでんの具材ドラフト会議しましょう
肌寒くなってきて、温かい食べ物がおいしい季節になってきましたね。 みなさんはおでんの具材でひとつ選ぶなら何にしますか? 1番好きなおでんの具材を教えてください。
-
一回も披露したことのない豆知識
あなたの「一回も披露したことのない豆知識」を教えてください。 「そうなんだね」と「確かに披露する場所ないね」で評価します。
-
メモのコツを教えてください!
メモを取るのが苦手です。 急いでメモすると内容がごちゃごちゃになってしまったり、ひどいときには全く読めない時もあります。
-
許せない心理テスト
私は「あなたの目の前にケーキがあります。ろうそくは何本刺さっていますか」と言われ「12本」と答えたら「ろうそくの数はあなたが好きな人の数です」と言われ浮気者扱いされたことをいまだに根に持っています。
-
「お昼の放送」の思い出
小学校から中学校、ところによっては高校まで お昼休みに校内放送で、放送委員が音楽とかおしゃべりとか流してましたよね。 最近は自分でもラジオができるようになって、そのクオリティもすごいことになっていると聞きます。
-
Excel VBAで他アプリへのテキストデータ貼り付け
Excel(エクセル)
-
Excel VBAで他アプリケーションの文字列取得
Excel(エクセル)
-
VBAでの SendKeysの変数指定方法
Excel(エクセル)
-
-
4
VBAでエクセル内の情報を他のアプリケーションへ自動入力したいです
Visual Basic(VBA)
-
5
エクセルのマクロで他のシステムを動かせますか?
その他(ソフトウェア)
-
6
EXCEL VBAから他アプリケーションを操作することは可能ですか?
Visual Basic(VBA)
-
7
Enterキーでマクロを起動さす。
その他(ソフトウェア)
-
8
ExcelVBAでスペースキー操作したい
Excel(エクセル)
-
9
VBAで既に開いている別アプリケーションのオブジェクトを得る
Visual Basic(VBA)
-
10
ListView 項目の選択/選択解除について
Visual Basic(VBA)
-
11
別のアプリケーションのテキストフィールドに入力する方法
Visual Basic(VBA)
-
12
VBAでメモ帳にコピペをしたいのですが…
PowerPoint(パワーポイント)
-
13
VBAで、なぜかSendkeyが効きません。
PowerPoint(パワーポイント)
-
14
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
15
Excelのマクロ名の並び順の法則は?
Excel(エクセル)
-
16
【VBA】 Alt+PrintScreenにてアクティブウィンドウのスクショを貼付する方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでマクロ実行中に画面を固...
-
セルに入力するたびにマクロを...
-
再度,ExcelVBA,public変数が消える
-
ブックの共有でVBAエラー
-
VBA Shapes コピーと名前
-
エクセルファイルを値でのみし...
-
【Excel】マクロでページを追加...
-
エクセル マクロ写真帳に一括で...
-
【ExcelVBA】マクロブックを通...
-
エクセル 図形の寸法を取得したい
-
ExcelのVBAで自動採番したい...
-
Excelを開くときにメッセージボ...
-
EXCEL 行番号や列番号が選択で...
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
VBAで保存しないで閉じると空の...
-
エクセル関数>参照ファイル名...
-
複数のマクロボタンをまとめて...
-
エクセル ボタンに設定したマク...
-
Excelのマクロでボタンを押すと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルファイルを値でのみし...
-
エクセル連番自動印刷について
-
VBA Shapes コピーと名前
-
Excelでマクロ実行中に画面を固...
-
【Excel】マクロでページを追加...
-
エクセル マクロ写真帳に一括で...
-
セルに入力するたびにマクロを...
-
エクセル 図形の寸法を取得したい
-
EXCEL VBA 他のアプリケーショ...
-
EXCEL 行番号や列番号が選択で...
-
ブックの共有でVBAエラー
-
【ExcelVBA】マクロブックを通...
-
エクセルに写真を挿入するマ...
-
エクセルVBAで納期管理システム...
-
VB.NETによるEXCELの行挿入
-
シート名を記入する
-
VBAの記述について 値のみの貼...
-
VBAで行コピーして挿入
-
エクセルのマクロで数値に応じ...
-
再度,ExcelVBA,public変数が消える
おすすめ情報