• ベストアンサー

excel VBA 表の移動について

基本的な質問で申し訳ありませんが、よろしくお願いします。 excelで一定の大きさの表があります(たとえば10行×14列) 横に向かって長く連続している状態なのですが、これを縦方向に移動したいと思っています。 10×14   10×14   10×14… (実際にはスペースは無いです) これを 10×14 10×14 10×14 検索をしたのですが、なかなか思い通りものを見つけられませんでした。 よろしくご教授願います。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

横に14ずつを,縦に10ずつ切って貼っていきます。 たとえば先頭の表がA1セルから10×14で始まっているとして 2つ目以降の表も「隙間無く」ならんでいるとして sub macro1()  dim i as long  for i = 1 to cells(1, columns.count).end(xltoleft).column / 14 - 1   cells(1, i * 14 + 1).resize(10, 14).cut cells(i * 10 + 1, "A")  next i end sub

iranain
質問者

お礼

有難うございました!できました。

関連するQ&A

  • エクセル 同じフォーマットの表を何個も作りたい

    例えば、縦3行横4列の表があり、高さや、幅が適切に調整したフォーマットにしてあります。 これと同じ表を、何個も下方向に作りたいのです。 表の行全体を選んで、コピーして貼り付けると、同じものができますが、たくさん作りたいときは、 何度も貼り付けなければなりません。(例えば100回貼るとか) マクロを使わずに、もっと良い方法があれば教えてください。

  • エクセルの表

    エクセルの表を並べ替えるのに縦方向じゃなくて横の方向にはできるのですか?

  • エクセル表の自動ページ印刷

    エクセル表を縦方向、横方向とも複数ページに印刷するとき自動ページで縦方向の印刷には1-1~1-10(縦方向に10ページある場合)次の列の印刷には2-1~2-10と表示したいのですが良い方法がありますでしょうか?。頭の1-、2-はタイトル行のセルに打ち込んでおけば出来るのですが、後のページを自動にすると2列めからは11番から始まります。2列目の一番上のページから又1~10と表示したいのです。説明がわかりづらいとおもいますがよろしくお願いします。

  • エクセルで長い表を途中で折り返して2行にしたい

    今、エクセルで縦81行、横にも結構広い表を作成したのですが、それをワードに貼り付ける必要があります。 ですが、そのままコピーして貼り付けると3ページになってしまい、横もかなりはみ出してしまいます。 貼り付けのメニューで「図」にして縮小していけばなんとか入るのですが、字が小さくなってしまい、見にくいです。ページ数にもかぶってしまいますし… ですので、表を40行目ほどで折り返し、 2行(2列?)にしたいと思い、色々検索したのですがやり方が見つかりません。 下手くそですが参考の図を添付しました。 わかる方がいましたらよろしくお願いします。

  • エクセルで

    エクセル97でA列に あ い う え お か き ・ ・ と縦に長い表を A列  B列 あ    か い    き う    ・ え    ・ お    ・ と5行ごとに列をかえて横に長い表にする事ってできますか。 600行くらいあるのでコピペでは面倒で; よろしくお願いします。

  • EXCEL 画面のスクロール固定

    どなたかお願いします。EXCEL2000を使用しています。 excelで表を作っています。 縦約4000行 横5列です。 このような表の1列だけに、数値をひたすら入力をしています。 そこでやりたいのが入力可能状態になっているセルを、常に画面の中央に固定したいのです。 数値を入力するたびにセルが下方向に移動するのではなく、背景が上昇(スクロール)するような状態にしたいのです。 このようなことはできるのでしょうか?

  • エクセルの行が勝手に移動して困っています

    エクセルの用語がわかりませんので説明しにくいのですが、CDのコレクションの一覧を作ろうと思い、エクセル2013にタイトルを入力しておくことにしました。(Sheet1のみを使用) 20箱あり、1箱にCDを50枚づつ詰めてあるので1行目に№1の箱に入れてあるCDのタイトルをA列,B列,C列...........と横方向へ50枚分を入力しました。 2行目に№2の箱に入れてあるCDのタイトルを横方向へ入力しました。 以下同様に20行目(20箱分)まで入力し終わりました。 ここまではなんの問題もありませんでした。 ところが後日たいへんな事態に気が付きました №11の箱の中からあるCDを取り出してエクセルの一覧表を照合したところ、そのCDは11行目ではなく20行目(№20の箱に存在するということ)に書かれていました。 不思議に思って2枚3枚と次々と確認したら結局11行目の50枚はすべて20行目に移り変わっていました。 そして、№15の箱の中身は№11にそっくり勝手に移り変わっていました。 ショックでほかは見ていませんがおそらくほかの箱もこのように移動していると思われます。 このようにいつのまにか行が変わってしまったのはどのような理由でしょうか。 どうしてよいのか頭が混乱しているので、チェックした分はとりあえず箱のナンバーをエクセルの表のナンバーにあわせてつけ直しました。 ですが20箱すべてこのような行の移動が起こっているかも知れないです。 直してもまた移動するかも知れないのでその都度、箱の番号を変えるなんておかしなことです。 CDはまだあるので絶望すら感じます。どうしたら防げますか。 エクセルを閉じるときは保存を徹底しています。

  • エクセル2003 星取表作成

    エクセル2003 星取表作成 エクセルで表を作成していて、この空欄を埋めたらこの想定値が返るというようにしたいです。 想定値の算出は添付のようなイメージです。 この表は横に30列、縦にも40行ほどあります。 このような想定値を簡単に出す方法はありますか? 想定値=表の中の金額の合計÷空白セルの数

  • Excel でのセル移動(Enter/Tab)の質問

    Excelでのセル移動は、基本Enterが縦方向、Tabが横方向という認識だったのですが、気が付いたら両方横移動しかしなくなっていました。 とても不便で困っているのですが、設定変更の方法がわかりません。 どなたか教えてください。宜しくお願い致します。

  • Excelで表の作成方法を教えてください~

    Excelで、1列目に条件(1)、2列目に条件(2)、3列目に(1)(2)の条件を満たした値が設定されている 表Aがあります。 表Aの条件(1)はそのままで、条件(2)を1行目に横に設定し、縦の条件(1)を元に横の条件(2)の 交差する位置に値が入る表Bを作成したいのですが、どのような方法があるでしょうか? 表Aの値を更新すると表Bに反映されるようにしたいです。 宜しくお願い致します。

専門家に質問してみよう