Excelで図形( 直線)を描き、これをコピー&ペーストしたいのですが、ペーストすると、とんでもなく遠いセルにペーストされてしまいます。
なぜでしょう???
ご存知の方、アドバイスをお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

どのようにコピー&ペーストされていますか?



直線を描いたセルの上で右クリックしてコピー。
ペーストしたいセルの上で右クリックして貼り付け。
これでご希望のセルに直線をペーストできるはずです。

または、描いた直線を選択した状態でCtrlキーを押しながら
直線をドラッグします。
ご希望の位置に直線がコピーされます。

この回答への補足

ANo.#1及び#2の方、ご回答ありがとうございます。
#2の方の、下記の方法が有効なので、活用させて頂きます。
「描いた直線を選択した状態でCtrlキーを押しながら 直線をドラッグします。 ご希望の位置に直線がコピーされます。」

補足日時:2003/10/24 09:58
    • good
    • 0

ペーストしたい場所の近くのセルを選択してから、


貼り付けてみてください。そんなには遠くに行かない
はずです。

この回答への補足

本当は、そうなるはずなんですよね。
会社の同僚とも話しをしていますが、
多くの人が、経験済みで、困ると言っています。
システム部門の人間に聞くと、バグかもねとの意見もありますが、全くの推測です。
オートシェイプのうち、直線と矢印線のみが、遠く離れた場所(50から100行くらい下方向のセル)に貼りつきます。
同じオートシェイプでも、丸や四角、その他の形では、問題ありません。

補足日時:2003/10/24 09:46
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルで別シートの同じ位置にオブジェクトをコピーしたい

MSのエクセルで質問です。もうずっと以前からネットで検索したりいろんな本を見ても解決しなかった以下の二点について質問です。

一つはエクセルでたとえばテキストボックスや四角のオブジェクトをまずCtrl+Cキーでコピーして別のシートにCtrl+Vキーで貼り付けたとします。
するとオブジェクトの位置が貼り付け先のシート内でセルを選択した位置が絶対座標になるようで、どうしても元のシートとまったく同じ位置に貼り付ける事ができません。例えば環境設定みたいなところで一番左上のセルを絶対座標に設定し、シートをまたがってすべてのオブジェクトをコピー元のオブジェクトがあったのとまったく同じ位置に先のショートカットキーでポンポンとオブジェクトを貼り付ける事はできないでしょうか?

もう一つの質問ですが、シートをまたがってオブジェクト内の文字の検索や置換はエクセルはできないのでしょうか?(セル内の文字ならできる事は知っています)

もし上記二つ解決できればものすごい作業効率上がるので知っている方いましたらぜひお願いします!

Aベストアンサー

マクロなら・・・って思いますが

>エクセルで別シートの同じ位置にオブジェクトをコピーしたい
簡単な方法を
図形の四角を一つ作成する
作成した四角の左上角をセルA1の左上角へピッタリくっつく様に移動させる
作成した四角をシートにあるほかのオブジェクトが隠れるように拡大する
作成した四角を選択し、右クリック、順序で最背面に移動する
四角を選択したまま、他のオブジェクトを Shiftを押しながら選択する
右クリック、グループでグループ化し、コピーする
目的のシートへ移動し、セルA1で右クリック、貼り付けまたは
セルA1を選択、Ctrl+Vで貼り付け
貼り付けたオブジェクトを選択し、グループ化を解除
四角のみを選択して削除
これで、全くおんなじ位置へオブジェクトがコピーできる


>もう一つの質問ですが、シートをまたがってオブジェクト内の文字の検索や置換はエクセルはできないのでしょうか?(セル内の文字ならできる事は知っています)
セル内の文字の検索や置換は知ってるようなので、次の方法は如何でしょう?
オブジェクトに設定したい文字列をセルA1に入力します
オブジェクトを選択し、数式バーに次の式を入力します
=A1
これで、おしまいです
試しにセルA1の値を変更してみてください
オブジェクトの値も変化すると思います
したがって、セルA1の値を検索や置換に使用すれば良いのです

参考まで

マクロなら・・・って思いますが

>エクセルで別シートの同じ位置にオブジェクトをコピーしたい
簡単な方法を
図形の四角を一つ作成する
作成した四角の左上角をセルA1の左上角へピッタリくっつく様に移動させる
作成した四角をシートにあるほかのオブジェクトが隠れるように拡大する
作成した四角を選択し、右クリック、順序で最背面に移動する
四角を選択したまま、他のオブジェクトを Shiftを押しながら選択する
右クリック、グループでグループ化し、コピーする
目的のシートへ移動し、セルA1で右クリック、...続きを読む

Qエクセルで図形やオートシェイプの位置がずれるのは仕方ないのでしょうか?

エクセルで図形やオートシェイプの位置がずれるのは仕方ないのでしょうか?
四角形や楕円、オートシェイプなどの図形を文書に載せると、テキストとの位置関係が必ずずれるのですが、これはなんとかならないのでしょか?
バッチリ位置を合わせたつもりでも、印刷したり印刷プレビューで見たりするとずれてしまいます。
どうすればいいでしょか。

Aベストアンサー

残念ですが、どうにもしかたないそうです。
表計算が主な機能であるため、印刷イメージや実際の印刷などでの計算はかなりはしょったソフトなんだそうです。

ただ、対処法が無いわけではありません。
印刷直前の表を、Excel標準の「カメラ機能」で画像としてキャプチャし、新しいシートに貼り付け、それを印刷することで、画面上の表示そのままの印刷が可能です。
ちょっと面倒ですけど。

Qオブジェクトの貼り付け位置について(Excel エクセル)

ペイントブラシの絵の一部を選択しコピーしてエクセルに貼り付けるとどこのセルを選択していても左上(A1のところ)に貼り付けられてしまいます。

任意の位置に貼り付けるには何か設定が必要なのでしょうか?

Aベストアンサー

そのままCTRL+Vで貼り付けると、セルA1に張り付くようですね。
編集から「形式を選択して貼り付け」→「図(拡張メタファイル)」であれば、カーソルの当たっているセルに張り付きます。
一度試してみてください。

Qエクセルでオートシェイプのコピー

エクセル2000を使用しています。
セルの中に書き込んでいるオートシェイプをセルごとコピーしたいのですが上手くいきません。
普通はセルをコピーするだけで自動でオートシェイプもコピーされると思うのですが。

Aベストアンサー

ひょっとしたらオブジェクトコピーのオプション設定が外れているかもしれませんので
次の確認をしてみて下さい。
ツール→オプション→編集タブで「オブジェクトをセルとともに切り取り、コピー~」の
チェックは外れていれば付けて下さい。

Qword 図形描画を同じ位置に貼るには?

お世話になっております。
さて、何ページもあるところに、同じ位置に図形描画を貼りたいのですが
どうしたらよろしいでしょうか。

「レイアウト=位置・文字列の折り返し」でいじってみましたが駄目でした。
例えば、ページ先頭の段落にカーソルを置いてペーストすると同じ位置に貼れるということは知っているのですが、設定の仕方がわかりません。
アンカーが関係していることも知っています。

どうぞよろしくお願いいたします。

Aベストアンサー

> こちらですと全部に入ってしまいますね。
> コピペで同じ位置にする方法はご存知でしょうか。。

なるほど、一部のページだけって話でしたか。
でしたら、ヘッダに画像挿入よりは、

・図形を選択した際の「図ツール」リボンの「配置」グループ、「配置」-「グリッド線の表示」と「グリッド線の設定」でグリッド表示
・図形をグリッドにスナップさせれば、同じ位置に出来ますし、ズレても容易に修正できます。

って方法の方が良いかも。

--
ちなみに、前述のヘッダに図形を配置する方法だと、ページの間にセクション区切りを入れることで、前のページと同じヘッダー/フッターを使うかどうかの設定が出来ます。

Wordの機能だと、背景に「緊急」なんかの文字を入れる「透かし」という機能が、質問文の図形や画像の代わりにテキストボックスを使って実施されます。
下記のサイトの「選択したページにのみ透かしを挿入する」でざっくり説明されています。

Office Online - 透かしを挿入または変更する
https://support.office.com/ja-jp/article/%e9%80%8f%e3%81%8b%e3%81%97%e3%82%92%e6%8c%bf%e5%85%a5%e3%81%be%e3%81%9f%e3%81%af%e5%a4%89%e6%9b%b4%e3%81%99%e3%82%8b-f90f26a5-2101-4a75-bbfe-f27ef05002de?ui=ja-JP&rs=ja-JP&ad=JP

> こちらですと全部に入ってしまいますね。
> コピペで同じ位置にする方法はご存知でしょうか。。

なるほど、一部のページだけって話でしたか。
でしたら、ヘッダに画像挿入よりは、

・図形を選択した際の「図ツール」リボンの「配置」グループ、「配置」-「グリッド線の表示」と「グリッド線の設定」でグリッド表示
・図形をグリッドにスナップさせれば、同じ位置に出来ますし、ズレても容易に修正できます。

って方法の方が良いかも。

--
ちなみに、前述のヘッダに図形を配置する方法だと、ページの間にセ...続きを読む

Qエクセルvbaでの図形のカット(コピー)ペーストについて

エクセル2013のVBAで図形をカットして、別の位置に貼り付けるのに、下記のコードで動作させて一応問題なく動作しています。

Sub sample()
ActiveSheet.Shapes("角丸四角形 10").Cut
Cells(1, 1).Select
ActiveSheet.Paste

End Sub

これを、もう少し修正して

ActiveSheet.Shapes("角丸四角形 10").Cut
ActiveSheet.Range("A1").PasteSpecial Paste:=xlPasteAllUsingSourceTheme

このように書くと、
実行時エラー1004
RangeクラスのPasteSpecialメソッドが失敗しました

となり、

ActiveSheet.Shapes("角丸四角形 10").Cut Destination:=ActiveSheet.Range("A1")

このように書くと、
実行時エラー1004
アプリケーション定義またはオブジェクト定義のエラーです

となってしまいました。
図形の貼り付けは一度貼り付け場所をselectしないと貼り付けられないのでしょうか?
またはどのように書けばよいのでしょうか?

エクセル2013のVBAで図形をカットして、別の位置に貼り付けるのに、下記のコードで動作させて一応問題なく動作しています。

Sub sample()
ActiveSheet.Shapes("角丸四角形 10").Cut
Cells(1, 1).Select
ActiveSheet.Paste

End Sub

これを、もう少し修正して

ActiveSheet.Shapes("角丸四角形 10").Cut
ActiveSheet.Range("A1").PasteSpecial Paste:=xlPasteAllUsingSourceTheme

このように書くと、
実行時エラー1004
RangeクラスのPasteSpecialメソッドが失敗しました

となり、

A...続きを読む

Aベストアンサー

こんなんでいかがでしょう。

ActiveSheet.Shapes("角丸四角形 10").Cut
ActiveSheet.Paste Destination:=Range("A1")

ちなみに、"角丸四角形 10" は切り取られて、無くなってしまいます。
ペーストされたものには、別の名前が付きます。

QエクセルVBAで画像を貼り付ける座標設定方法は?

Sheets("Sheet1")に貼り付けたJ-pegの画像(=シンボルマーク)を別なシートに貼り付けるのは下記のVBAで出来ました。ただ、これでは貼り付け先のシートのセルK12が、貼り付け元のK12と同じ位置でないと思った場所に張り付きません。
そこでセルで場所を指定するのではなく、座標のようなもので指定する方法はないものかと考えた次第です。
オートシェイプなどは座標指定で作成できるのですが、J-pegのような画像はどうすればいいのでしょうか?

Sub TEST()
Sheets("FACE").Shapes("シンボルマーク").Copy
ActiveSheet.Range("K12").Select
ActiveSheet.Paste
End Sub

Aベストアンサー

#1です。
>この場合、ファイルをエクセルにくっつけて渡すなんてこと
>はできないものでしょうか?(別々にではなくあくまでエク
>セルのブックに付属した形で)
Excelのブックに付属した形にするなら、コピーペーストする方がいいと思います。一旦挿入した画像を別途保存するのは、簡単には出来ないと思います。

複数のシートで同じような作業をするなら、次のような方法も考えられます。
Function CpyMrk(MrkNM As String, myTop As Single, myLeft As Single)
Sheets("FACE").Shapes(MrkNM).Copy
ActiveSheet.Paste
ActiveSheet.Shapes(MrkNM).Top = myTop
ActiveSheet.Shapes(MrkNM).Left = myLeft
End Function

Sub test()
CpyMrk "シンボルマーク", 10, 10
End Sub

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

QExcel 結合されたセルへの貼り付けについて

Excelにおいて、結合されていないセルのデータ(複数)を一度にコピー&ペーストしようと考えていますが、ペースト先は結合されたセルとなっております。

何かいい対策案はありませんか。

Aベストアンサー

結合セルの大きさはどうなっていますか。
同じサイズなら
最初の結合セルに、#A1 として下方にフィルコピーすると
#A1
#A2
#A3
#A4
#A5


というようになります。
範囲選択状態のまま、編集メニューの「置換」で
#

=
に、「すべて置換」ればセル参照式になります。
続けて、範囲選択状態のまま、コピーして
その場で「形式を選択して貼り付け」の「値」で貼り付けます。

QExcel 選択も削除も出来ない画像

 教えて下さい。

 メールに添付されていたExcelのファイルなのですが、張り付けられている画像を削除しようと思ったのですが、画像が選択が出来ないのです。

 [編集]-[ジャンプ]を開いて、「セル選択」ボタンをクリック、「オブジェクト」で選択しようと思ったのですが、「セル選択」の画面の「オブジェクト」の項目がグレーになっていて、ラジオボタンが選択できないようになっているのです。

 「オブジェクトが存在しない・・・そんなはずは・・・」と訳が分からない状態です。

 この「選択できない画像」の正体は何なのか。これはどのように設定し、どのように解除するのか。ご存知の方がおられましたら、御教授下さい。

Aベストアンサー

こんばんはっ。
お困りのようですね。
たぶん、「共有」が原因だと思います。

共有解除できますか?

ツール→ブックの共有→複数ユーザーによる同時編集を行う
にチェック入っていませんか?もし入っていたら、解除してください。(offにして下さい。)
もしだめであれば、他の方法も考えますので、補足してください。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報