エクセルのシートでセル幅のみの共有化?

このQ&Aのポイント
  • エクセルのシートで親シートと子シートを作成し、親シートのセルの幅を変更するだけで子シートのセル幅も同様に変更できるかどうかについての質問です。
  • エクセルのシートで同じ表の中身のみの記述内容や数値を変更した資料をたくさん作る場合、親シートのセルの幅を一括で変更して子シートにも反映させることは可能でしょうか。
  • エクセルのシートで親シートと子シートを作る際に、親シートのセルの幅を変更するだけで子シートのセル幅も同じように変更できるかどうかについての質問です。
回答を見る
  • ベストアンサー

エクセルのシートでセル幅のみの共有化?

わかりにくい説明になるかもしれませんが エクセルではシートを何枚も作れると思うのですが そのシートの1枚を親シートとして使用し、それをコピーして何枚も子を作る場合です。 同じ表を使って表の中身のみの記述内容や数値を変更した資料をたくさん作る場合です。 この場合、親シートのセルの幅を変更するだけで 子のシートも全部同時に同様の幅に変更されるように リンクすると言うかそういうのは出来ますか? 最初に1枚シートを作ってそれを大量にコピーしたシートを作るのではないです。 同じシートをコピーする方法はわかるのですが、既に大量に作ったシートの幅等の一発変換です。 表の形だけ親シートに子シートをリンクさせることは出来るのですか? 職場で皆で考えましたがわかりませんでした。

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

  • ベストアンサー
回答No.2

1.リンクさせたいシートを選択します。  A.個別に指定…それぞれのシートを指定します。    「Ctrl」キーを押しながら、    タブ(下部の「Sheet1」とかある部分)をクリックします。    リンクするシートそれぞれ指定して下さい。  B.まとめて指定…連続した並びのシートを選択します。   「Shift」キーを押しながら、   最後のシートのタブ(下部の「Sheet1」とかある部分)クリックをします。 2.1の処理を実行すると、指定した複数のシートのタブが白くなります。   つまり、リンクできる状態になります。   エクセルでは「作業グループ」と言っています。 3.この状態で、リンク対象になっているシート(どれでも可)でセル幅の変更を行なうと、   リンクした全てのシートで変更されます。 4.他のシートを見ることも出来ます。   リンク対象になっているシートを選ぶ限り、リンク状態のままです。 5.リンク状態を外したい時は、リンク対象以外のシートを指定するか、   タブの部分で右クリックすると出てくるメニューの「作業グループ解除」で、外れます。 解除の処理を忘れるとすべてのシートに同じデータが入ることになるので、要注意です!

その他の回答 (1)

  • dell_OK
  • ベストアンサー率13% (739/5638)
回答No.1

マクロを使えばできます。 もっとよい方法があるかも知れませんが、 以下を参考にして、試してみてください。 Sub Macro1() 'ワークシートの繰り返し用 Dim w As Long 'カラムの繰り返し用 Dim c As Long '2番目のワークシートから、最後のワークシートまで処理する For w = 2 To Worksheets.Count '1番目のカラムから、最後のカラムまで処理する For c = 1 To Selection.SpecialCells(xlCellTypeLastCell).Column '2番目以降のワークシートのカラム幅を '1番目のワークシートのカラム幅に合わせる Worksheets(w).Columns(c).ColumnWidth = Worksheets(1).Columns(c).ColumnWidth Next Next End Sub

関連するQ&A

  • Excelでシートコピーすると幅が変わる

    閲覧ありがとうございます。 Excel 2019で「シートの移動またはコピー」で、シートを新しいブックにコピーすると、幅が変わってしまいます。 同じブック内だと変わらないようです。 どうやら、全くサイズを変更していないセルの幅も違うようです。 シートをコピーする作業はVBAで行っています。 解決方法が良くわからず、質問させていただきました。 ・Excelのオプション変更で解決する方法 ・違う環境で同じExcelブックのVBAを使っても、幅が変更されない方法 できればどちらもご教示いただきたいです。 よろしくお願いいたします。

  • エクセルのセルの幅の調整

    一つのSheet内に二つの表を作りたいのですが、一つの表にセルの幅を合わせると全体が変わってしまい、その下のもう一方の表のセルの幅まで変わってしまいます・・。二つ表のセルの幅を独立させるにはどのようにやればよいのでしょうか? よろしくお願いします。

  • エクセルで列の幅の異なる表を一つのシートにしたい

    【列の幅などが全く異なる表を一つのシートにする方法】 ■手順■ 1)コピー元の表をコピーする 2)コピー先のセルを指定して、Shift を押しながら、メニューバーの[編集]を選択 3)リストの中から、「図の貼り付け」を選択して、OK 4)「図のリンク貼り付け」にすると、コピー元の変更が、反映されます 上の方法でエクセル2003のときはしていたのですが2007にバージョンアップしたとたん、メニューバーも変わってしまい、できなくなってしまいました。何か方法があったら教えてください。 OSはXPです。

  • エクセルの表のセル幅のみロックしたい。

    エクセルの表のセル幅のみロックしたいのですが、出来るのでしょうか?2007です。 表の上部、7項目位ですが、タイトルを入れています。そこのセル幅だけロックする事は出来るでしょうか? シートの保護をかけてしまうと、パスワードを入れる方法しか分からなくて困ってます。 セルの幅以外は、他の人が変更などできるようにしつつ、幅だけ固定したいです。 もし方法を知ってらっしゃる方がいらしたら、教えて頂けると助かります。 よろしくお願いします。

  • 2つのエクセルのシート間でこのようなことは出来ますか?

    こんにちは 1つのエクセルファイルに2つのシートがあり(シートA、シートBとします。両シートはともに300行100列ほどの大きさで、各セルに値、数式、第3のシートセルの参照等が入っています。また、両者とも結合されたセルが散らばっていますが、結合セルの番地は同じです。)両者のシートは非常に似ているのですが、セルの中身、行列の高さ・幅が微妙に違います。 ここで2つのシートを使い、次のような新たなシートを作りたいのです。 ・セルの中身はシートAとまったく同じ。 ・行の高さと列の幅はシートBとまったく同じ。 新たなシートの中身はシートAとまったく同じなので、シートAを元にして行の高さと列の幅がシートBと同じになるようにすればよいと思うのですがやり方が分かりません。かといって1行、1列ごとにシートAの高さ、幅を変更するのも大変です。 何方か簡単に出来る方法が分かる方はいらっしゃらないでしょうか? よろしくお願いします。

  • エクセル2003でセルの幅や高さを変更したい

    エクセル2003でセルの幅や高さを変更したいのです 状況は図や表などが入力済みのページがあり、表の項目が増えたためセルの幅をすべて 半分にして細かく表を作り直したかったのですが、単純に幅を半分にしてA~IをA~Qまで 増やしてもページが横に細長く潰れた感じになってしまいます。 入力済みの物に影響を与えないで、または最小の影響でセルの幅や高さを変更するには どうしたらよいのでしょうか? よろしくお願いいたします

  • EXCELシートのコピー

    あるExcelブックに統計表シート、グラフシート、グラフ用の数値シートがあります。 グラフシートだけ別の場所にコピーすると、コピーしたグラフシートのブックを開いたとき、このグラフシートはコピー元の数値シートにリンクしたままになりますが、このリンクを無効にしてシートコピーする方法はありますか。

  • セル幅について

    エクセルの同一ワークシート内でセル幅の違う表を2種類作ることができると聞いたのですが、詳しい内容を聞き損ねて現在に至っています。 セルの合併を使わずにそんな方法があるのなら教えてもらえないでしょうか?

  • エクセルでコピー。結合もセル幅もそのままで・・・

    先日もエクセルについて質問した者ですが、また教えてほしい事ができまして・・・。(-_-;)  エクセルで、ある表を作成しました。 用紙サイズにうまく入るようにセル幅を細かく設定したり、セルを結合したりしたのですが、それを同じシート内の別の場所にコピーして貼り付けると、セル幅や結合まではそのままコピーされないので、また地道にセル幅や結合を繰り返し・・・。(ioi)  縦横のセル幅や結合など、そっくりそのまま貼り付ける方法ってあるのでしょうか? それができないとしたら、もっと楽な方法はありますか? シートを別にすると、重くなってフロッピーに保存しきれず、会社のPCで見る事ができないので、できればその方法は取りたくないのですが・・・。  便利なエクセルですが、知識不足の為に余計面倒な使い方をしているようで、悔しいですぅ・・・。(^_^ゞ  

  • エクセルのシート

    エクセルのシート エクセルで作った表をコピーして、同じファイル内で、 シートを新しくしてペーストしたいのですが、 セルの幅と高さの情報は反映されません。 そっくり同じものをコピー&ペーストするには、 どういう手順を踏めばよろしいのでしょうか? こちらの環境は、Mac10.5.8、EXCEL Mac2008です。 よろしくお願いいたします。

    • ベストアンサー
    • Mac