• ベストアンサー

エクセルで反転コピー

本来のエクセルの使い方とは違うのですが、 織物の図面を作成しています。 セルの幅を正方形にちじめて、 色をひとつづつつけていくやり方で デザイン作成しています。 結構200×400ぐらいのマスの大作です。 そこで、反転した絵を作る場合 コピーで反転できないかとの悩みです。 わかりにくいかもしれませんが 左半分を色をつけ(今回は記号で表しています。) --* *** --* コピーして反転できないかというものです。 --**-- ****** --**-- カメラ機能でやってみましたが、その後に絵柄を付け加えたい 場合もあるので、試して使えないと思いました。 感じとしては行列を入れ替えて貼り付けするって方法なのですが 90度しか反転しません。 180度回転させてコピーしたい場合簡単にできないものでしょうか?

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

  • ベストアンサー
  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.2

美しいものを見せていただきありがとうございます。 さて、整理すると線対象に右側に同じ色をつけるということで考えましたが VBA(マクロ)でやるのが簡単かと思いました。 マクロを使われたことがないという前提で説明します。 ブックを開いて Altキーを押しながらF11を押します。 マクロの画面が開きます。 上部のツールバーから「挿入」-「標準モジュール」とします。 コード(プログラム)を入力するシートが開きます。 下のコードをコピーして貼り付けます。(Option から End subまで) ×をクリックしてマクロの画面を閉じます Option Explicit Option Base 1 Sub 反転() Dim 列数 As Integer Dim 行数 As Integer Dim 開始列 As Integer Dim 反転開始列 As Integer Dim 開始行 As Integer Dim i As Integer Dim j As Integer 列数 = Selection.Columns.Count 行数 = Selection.Rows.Count 開始列 = Selection.Column 開始行 = Selection.Row 反転開始列 = 開始列 + 列数 For i = 開始行 To 開始行 + 行数 - 1 For j = 1 To 列数 Cells(i, 反転開始列 + 列数 - j).Interior.ColorIndex = Cells(i, 開始列 + j - 1).Interior.ColorIndex Next Next End Sub 通常のExcel画面で「マクロ」-「マクロの表示」とします マクロ名に 反転 と出ているところで「オプション」をクリック マクロオプションの画面でショートカットキーにqと入力します。 OKをクリック マクロの窓を閉じます。 これで準備OKです 反転したい範囲を指定してCtrlキーを押しながらqを押します。(マクロの起動) 指定された範囲の右側に反転された図形が現れます。 本当はマクロと図形のブックを分けたほうがいいのですが説明が煩雑になり敷居が高くなるかなと思いこうしました。 (これでも十分高いかもしれませんが)

kyounotenk
質問者

お礼

す・・・すごい できました。 簡単なマクロしかできない私にとっては感動・・・ rivoisuさんは何でもできちゃいますね エクセルのバージョンもお知らせするのも忘れていました。 (Excel2003です。) おかげで、オウムをまた、チマチマ色づけの時間が一気に短縮できました。 これからデザイン図案が一気に短縮でき、楽しくなりそうです。

その他の回答 (3)

回答No.4

行列反転しなくても 1行目に 1,2,3・・・として範囲を選択し データ - 並べ替え [オプション] ●列単位 最優先されるキー ●降順 でもよいと思います。 コピーではないですが ツール - オプション インターナショナル [レ][現在のシートを右から左へ表示する] なんてのもあります。 # デザインのセンスがあって羨ましい(@_@)

kyounotenk
質問者

お礼

お~~~~ すっばらしい・・・ こんなに簡単にできるなんて、、、、 並べ替えが列単位でできるななんて 知らなかったです~~ 教えていただいて感謝!! ありがとうございます。 シートを右から左へ というのも初めて知りました~~~~ CoalTarさんありがとうございました~~

  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.3

できてよかったです。

  • zongai
  • ベストアンサー率31% (470/1474)
回答No.1

左右反転したいということで、思いつきの手順です。 1.範囲を選択してコピー 2.別シートに[形式を選択して貼り付け]-[行と列を入れ替える]で貼り付け 3.A列を挿入し、着色のある行に1から順に数字を入れていく(「1」を入力したら、右下フィルハンドルを[CTRL]を押しながら下へドラッグ) 4.3まででできたものを、そのすぐ下へコピー貼り付け 5.貼り付けた行だけを選択し、[降順]の並べ替え 6.A列を削除(これで、90°回転状態で反転複写完了) 7.全体をコピーし、別シートに別シートに[形式を選択して貼り付け]-[行と列を入れ替える]で貼り付け どうでしょうか?

kyounotenk
質問者

お礼

早速の回答ありがとうございました。 反転した後並べ替えなんて考えも着きませんでした。 すごくいい勉強になりました。 絵も反転することができました(^^♪

関連するQ&A

  • コピーが使えない

    あるサイトを友人に送ろうと思い、URLを反転しました。 そして、編集をクリックし  切り取り コピー 貼り付け のコピーをクリックしようと思ったのですが (どう表現したらいいのかわかりませんが) 色が薄く クリック出来ません。 今まで(数日前まで)はできてたのですが、、、。 何が原因なのでしょうか? 上手く伝えることが出来ましたでしょうか? わかりずらくて、、、。済みません。

  • 文字列が反転しない、右クリックでコピーが対象外

    ドラッグしても右クリックしても反転せず、右クリックしても「コピー」が選択外のため、貼り付けが出来ません。 「登録を完了するために以下のURLをクリックしてください。クリックしてもうまく表示されない場合やURLが途中で切れている場合はブラウザのURL入力欄にURLの文字列全てをコピーして貼り付けてください」とあります。 クリックしても表示されなかったし、URLが長くて途中で切れていたのでコピー・貼り付けを試みました。 しかし、ドラッグしても反転しません。そもそもドラッグされません。右クリックしても「コピー」は選択対象外。 どうしてでしょうか?解決方法を教えてください。

  • AutoCADでオブジェクトのコピーができない

    AutoCADLT2002を使用しています。 CADデータ内のオブジェクトをコピーしても貼り付けられないのです。 今まではもちろん普通にコピーして貼り付けをやってました。 今日新しい図面(ほかの方が作成した図面ですが)を開きコピペをしようとしたら、なんどCtrl+Vや、右クリックでの貼り付けをやっても挿入点を聞かれないのです。 当然どこにも貼り付けられてません。 新しい図面を開いて貼り付けることも試してみましたがやっぱりできません。 そんなファイルがいくつかあります。 仕事で使っている図面で急いでいます。 どなたか何かわかる方教えてくださいm(__)m

  • エクセルでオートフィルを使いコピー 

    エクセルで表を作成しているのですが たとえば シート名2012のA1のセルに シート名2011のA1をコピーし シート名2012のA2のセルに シート名2011のB1をコピーしていくというように コピー先とコピー元が縦横になる場合、オートフィル機能が使えないようですが この場合どのような関数を作ればオートフィルで作業できますか? 沢山有るのでいちいち値をコピーして行列を入れかえて貼り付けの方法だと時間がかかってしまいます。 宜しくお願いします。

  • コピーしたHTMLを消したい

    素人で、大変申し訳ありません。消したいものがHTMLと呼ぶのかと思いますが、ホームページを作成しています。カレンダーを貼り付けようとカレンダーのある文章(HTML?)をコピーして、貼り付けも完了致しました。ところが一点間違って、本日(今日)の日付が反転して赤色になっていました。再度やり直したのですが、先程の分が残っており、次にコピーしたものが、入っていません?(入ってるが、最初にコピーしたものが、最初に出る?)何回やっても、以前のカレンダーが出てきます。削除方法がありましたら教えて下さい。

  • JWCADの質問  図面枠のコピー

    (JWを2つ開いたコピー、貼り付けの仕方) A4の用紙サイズで図面枠を1/10で作成した場合で、同じ用紙サイズ(A4)で縮尺を1/2にした場合の図面枠コピーの考え方は? 同じ用紙の場合、1/10=1X/2   X=0.2  0.2倍 と考えてよいのでしょうか? よろしくお願いいたします。

  • エクセルのコピーペーストについて

    表などで、セルをコピーして貼り付けする時に、 罫線やセルの色なども一緒についてきてしまいます。 作っている最中は便利なのですが、データベースとして使う際に困る場合があります。なので、 セルの罫線や色をコピーさせない方法 か、 表に色や罫線を貼り付けさせない方法を教えてください。 もしかしてできない? シートの保護では無理で、形式を選択して貼り付けでは素人がいじれなくて・・・。 マクロを組んだ方が早いんでしょうか。

  • Visio2010で図面全体をコピーしたいです。

    MicrosoftVisio2010で作成した図面全体をコピーして Excelに貼り付けたいと思っています。 自分なりに調べたところ特に特別なことをする必要はなく、 コピーしたい図面上で「右クリック→コピー」 貼り付けたいExcelのシート上で「右クリック→貼り付け」 でできると認識したのですが、 実際やってみたところ必ず右端の部分が欠けて貼り付けられてしまいます。 原因がよく分からないのですが、 図面全体をコピーして貼り付けるには どのようにしたら良いでしょうか? どうぞよろしくお願いいたします。

  • 【VISIO】エクセルのようなページコピー機能について

    VISIOを使って書類を作成しました。 それを雛形として、20枚の書類を作成していくことになりました。 エクセルにはページコピー機能がありますが、 (超初心者のためか)VISIOにその機能を見つけることができませんでした。 (雛形コピー)【編集】→【図面のコピー】→ (新ページ作成)【挿入】→【ページ】→【表示】→【ページ全体を表示】→ (ペースト)【貼り付け】 の手順を踏むと、図形等はコピーできるのですが、 ペーストされる位置が違ってくるので 毎回、位置調整をしなければなりません。 何かよい方法はないでしょうか? アドバイスをよろしくお願いいたします。

  • エクセルでのセルの大きさのコピーと書式の削除

    明日の仕事に使うため、緊急の質問です。 添付画像画像にあるような表を作成する場合について、3つの質問です。 1から順に重要度の高いものとなっておりますので、どれか一つでもお教えいただければ助かります。 1.A1からD4まで、『各セルの大きさ』と『背景などの色』をコピーしたい場合、どのようにすれば良いでしょうか。 左上にある書式のコピーや、右クリックで出せる貼り付けの種類では『セルの大きさ』を保持したままコピーできるものがありませんでした。 A1-D4の『各セルの大きさ』『背景色』をコピーしてA5以下にも同じグラフを表示させたい場合どのような方法でコピー(貼り付け)をすればよいでしょうか。 2.不要なセルの「書式」を削除したい E3について、太枠や背景の色を間違えた場合、\128の項目を削除せずに太枠、背景色だけ 削除する方法があれば教えて下さい。 3.\98のように「\」の記号が勝手に適用されてしまう 単価の項目について、3行目に数値を入力する際にE3に「128」とだけ入力してもはじめから「\」がついてしまいます。 この設定を解除する方法を教えてください。 よろしくお願いいたします。

専門家に質問してみよう