• ベストアンサー

セル内容のみコピーしたいとき

あるセルの内容をコピー(Ctrl+C)し、別のセルにペースト(Ctrl+V)すると元のセルの罫線までコピーされます。セルの内容だけ複写するには、”形式を選択して貼り付け→罫線を除く全て”で可能ですがその都度同じことを繰り返すのは非常に煩雑です。セルの内容(罫線を除く全て)のみ複写出来るような設定は可能でしょうか。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kbonb
  • ベストアンサー率51% (254/492)
回答No.4

こんにちは  以下のページがご参考になるのでは? 【エクセル技道場】-ツールバー-値の貼り付けをキーボードで http://www2.odn.ne.jp/excel/waza/toolbar.html#SEC21 [XL2000] マクロ記録で PasteSpecial の引数 Paste が正しく記録されない http://www.microsoft.com/JAPAN/support/kb/articles/j053/0/50.asp

参考URL:
http://www2.odn.ne.jp/excel/waza/toolbar.html#SEC21,http://www.microsoft.com/JAPAN/support/kb/articles/j053/0/50.asp
kogorou100
質問者

お礼

どうもありがとうございました。おかげさまで全て解決しました。

その他の回答 (4)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.5

kbonbさんの回答を参考に書き換えました。kbonbさん、ありがとうございました。 Allが何か引っかかっていたんですが・・・・・。 おかげさまですっきりしました。msさんのページは印刷してとっておきます。 Public Sub ctrl_V_設定()   Application.OnKey "^{v}", ""   Application.OnKey "^{v}", "my値複写" End Sub Public Sub my値複写()   Selection.PasteSpecial Paste:=xlPasteAllExceptBorders End Sub Public Sub ctrl_V_戻す()   Application.OnKey "^{v}" End Sub

  • TMINET
  • ベストアンサー率32% (45/140)
回答No.3

セルを一度ダブルクリックしてカーソルをセル内に入れ、更にダブルクリックすることで セル内の文字だけを選択します、これでコピーすれば文字だけのコピーは出来ますが 省きたいのが罫線だけというのであれば、解決策になりませんね。

kogorou100
質問者

お礼

どうもありがとうございます。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

#1回答のnishi6さんの回答では、罫線を消していますが マクロの記録で出るように、 Selection.PasteSpetial Paste:=xlAllExceptBorders ではどうでしょうか。(出勤前で充分考えてないので 見当はずれだとごめんなさい。)

kogorou100
質問者

お礼

出勤前のお忙しいところ、ご回答頂きありがとうございます。

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

マクロを使った方法です。 ツール→マクロ→Visual Basic Editor でVBE画面に移り、挿入→標準モジュール で標準モジュールを挿入します。 出てきたコードウインドウに下記マクロを貼り付けます。 シートに戻り、ツール→マクロ→マクロで、 『ctrl_V_設定』を実行すれば、その後は、Ctrl-Vは形式を選択して貼り付けの『罫線を除く全て』の機能になります。 『ctrl_V_戻す』を実行すれば、元の機能に戻ります。 なぜか『罫線を除く全て』の機能が直接書けないので、普通にコピーして罫線を消去するよう書いています。 『罫線を除く全て』と『値』の貼り付けは意味が違うみたいです。 ここから ↓ Public Sub ctrl_V_設定()   Application.OnKey "^{v}", ""   Application.OnKey "^{v}", "my値複写" End Sub Public Sub my値複写()   On Error GoTo ErrorHandler 'エラー処理   ActiveSheet.Paste   '貼り付けた後に罫線のみを消去する   With Selection     .Borders(xlDiagonalDown).LineStyle = xlNone     .Borders(xlDiagonalUp).LineStyle = xlNone     .Borders(xlEdgeLeft).LineStyle = xlNone     .Borders(xlEdgeTop).LineStyle = xlNone     .Borders(xlEdgeBottom).LineStyle = xlNone     .Borders(xlEdgeRight).LineStyle = xlNone     .Borders(xlInsideVertical).LineStyle = xlNone     .Borders(xlInsideHorizontal).LineStyle = xlNone   End With   '連続して貼り付けするかもしれないので貼り付け結果をコピーしておく   Selection.Copy   Exit Sub ErrorHandler:   'コピー領域と貼り付け領域の形状が異なった時などへの対応   MsgBox "コピーにエラーが発生しました。" End Sub Public Sub ctrl_V_戻す()   Application.OnKey "^{v}" End Sub

kogorou100
質問者

お礼

どうもありがとうございます。ご指示の通りマクロを作成しましたが結果は思う通り出ませんでした。私の技量不足のせいだとおもいますが・・・・ 今回はkbond様の回答で解決しました。

関連するQ&A

  • エクセルのセルのコピーに関する質問です。

    エクセルでセルの内容をコピーし別のセルに貼り付ける場合、普通の「貼り付け」の場合罫線も張り付きます。 罫線をコピーしたく無い場合は「形式を選択して貼り付け」を選択し更に「罫線を除く全て」にチェックを入れる必要があります。 エクセルのコピーの場合「罫線を除く」場合が圧倒的に多いと思います。従って「罫線を除く」をデフォルトで設置したいのですが方法を教えて下さい。

  • Microsoft office Excel 2003のコピー&ペースト

    計算した合計をCtrl+Cでコピーして、Ctrl+Vで貼り付けようとすると 値が変わってコピーされます。 わざわざ貼り付けたいセルを右クリックして、形式を選択して貼り付けをクリック→値という手順が最速のコピー&ペーストでしょうか。 もっと簡略化してコピー&ペーストしたいのですが。 よろしくおねがいします。

  • エクセル「形式選択して貼り付け」について

    こんにちは。罫線を除いてピーしたい時に下記の手順で複写しておりますが うまくいきません。何がおかしいのでしょうか。 エクセル初心者の質問で申し訳ありませんが、よろしくお願い申し上げます。 (問題1 罫線を除いてデータのコピー) 1.元をマウスでドラッグする。(例.セルA1~C3) 2.編集 → コピー 3.’形式選択して貼り付け’を選択。「罫線を除くすべて」を選択。 4.移したい先にカーソルを移動して改行。 が、結果罫線まで複写されてます……。 (問題2 罫線のみコピー) 形式を選択して貼り付け、の中に罫線のみコピーはないですよね。 罫線のみコピーしたい場合はどのような手順になるのでしょうか?

  • 【Excel】「すべてをコピーする」の内容

    セルの情報をコピー先にペーストしたときに、セルの右下にでてくるペースト内容一覧がありますが、ここから選択をせずに貼り付けをしたときにはすべての内容をペースト(デフォルト操作)するそうですが、この内容すべてとは、書式から数式、計千やセルの色、設定した各タスク(たとえばデータの規則では「リスト」内容)すべてをいうのでしょうか? また行と列ごとのコピーもこれと同じでしょうか?

  • ■EXCELで別のファイルのセルをコピーするとき(教えて)

    例えばAと言うフアイルのセル(関数が入っている)をBと言うファイルにコピーするときに普通はBのファイルにも関数がコピーされるのですがいつの間にか、何故か値のみがコピーされてしまいます。そこで、関数をコピーしようと思い「形式を選択して貼り付け」の項目をクリックしますと普通は「形式を選択して貼り付け」の小さな画面が開いて貼り付けと云うタイトルがあり、その下に○すべて(A)、○数式(F)、○値(V)・・・・と表示されているのですが、何故かリンク元、○貼り付け、○リンク貼り付けと言う見慣れない画面が出てきました。其の中には○数式の項目がありませんしこんな画面で関数のコピーなど出来ません。一体何故こんな画面が出てくるのでしょうか?又セルのコピーを別のファイルのセルにコピーする方法を教えてください。急ぎでやりたいことがあり困っています。

  • コピー→貼り付けしたら、セルの元の罫線のままにしたい

    Excel2000だと思います。 Excelで作った表、色々な罫線を引いてあります:二重線、点線、太さ違いの線、色違いの線・・・ AセルをコピーしてBセルに貼り付ける場合、Aセルの罫線も一緒にBセルに貼り付けられてしまうのを避ける為に、「形式を選択して貼り付け→罫線を除くすべて」若しくはそのショートカットキーAlt+E+S+Xを利用してきました、しかしこのような操作は頻繁にしなければいけない状況なので、実に面倒に感じました。 罫線を一括固定する(?)こうのような方法はありますか?理想はそのままコピー→貼り付けしても罫線除き貼り付けられた効果にしたいです。 ご存知の方どなたか教えてください!よろしくお願い致します。

  • Excelの「形式を指定して貼り付け」のショートカット

    Excelなどでコピーしたセルを貼り付ける場合、ctrl+Vを使うとセルに埋め込まれた式、書式すべてがコピーされます。純粋に数字だけを貼り付けたい場合、右クリックして「形式を選択して貼り付け」を選択して、さらに「値」を選択しなければなりません。 値貼り付けや書式貼り付けをしてくれるショートカットキーはありませんか? 教えていただきたくお願いします。

  • 罫線抜きでデータだけ大量に楽にコピーするには?

    エクセルで罫線以外のデータをコピー&ペーストするには、形式を選択して貼り付けするのが普通ですが、作業量がたいへんです。罫線を生かしたまま(罫線をコピーせずに)データだけコピーする楽な方法はないでしょうか?

  • Excelへのペーストについて。

    Web上からコピーしたものをExcel(2000)にペーストしたいのですが、その際「形式を選択して貼り付け」で「テキスト」を選ばなくてはなりません。 普段は「Ctrl + C」でコピーをし「Ctrl + v」でペーストをしているのですが、この様に簡単な方法で上記の様なペーストをすることは可能でしょうか? 設定方法もしくは可能なキーがありましたら、教えてください。 よろしくお願いします。

  • Excelにて罫線をコピーせず繰り返し入力する方法

    Excel2000にて、直前の入力の繰り返しを行う方法として、 ショートカットキーの「Ctrl+D」や「Ctrl+Y」や「F4」などの方法を知りましたが、 いずれの方法も、罫線までコピーされてしまいます。 罫線がまちまちに引いてあるので、都度引きなおさなければならないので困っています。 「形式を指定して貼り付け」はマウスから操作しなければならないので面相くさいですし・・・。 何かいい方法は無いでしょうか?

専門家に質問してみよう