• 締切済み

Excelのシート間でこんな事できますか?

Excel2000を使用しています。 仮定の話で質問させていただきます 「Sheet1」に各支店のデータが入力されています。 同様のデータ(「Sheet1」のコピー)が「Sheet2」にも入力されています。 「Sheet1」の「15行目」のデータ入力が済んだので「表示しない」を選択しました。 この時、「Sheet2」の「15行目」が表示される。 「Sheet1」のデータを非表示にすると「Sheet2」のデータが表示される仕組みです。 反対に「Sheet2」のデータを非表示にすると「Sheet1」のデータが表示される。 こんなことがExcelで可能でしょうか? お知恵を拝借させてください。よろしくお願いいたします。

みんなの回答

回答No.1

VBA(マクロ)を使えばたぶんできます。 VBAで「Sheet1」の「15行目」を消したいとき、 Worksheets("Sheet1").Rows("15:15").EntireRow.Hidden = True 「Sheet2」の「15行目」を表示したいとき Worksheets("Sheet2").Rows("13:13").EntireRow.Hidden = False で、できます。 どういうときに消したり、出したりしたいのかわからないのでどういうときにマクロを動かすのかをその前に書いたり、自分で実行したりすればできると思います。 頑張ってください。

0000silvertail
質問者

お礼

マクロですね。 よく理解できないのですが頑張ってみます。 ありがとうございます。

関連するQ&A

  • シートの再表示について

    いつも知恵を貸して頂きありがとうございました。 またまた、お知恵を拝借させて頂きたいのですが、 現在、5つのシートを作成しているとします。 通常は1つのシートだけを表示して、 残りの4シートは非表示にしたとします。 この時に、指定のセルにデータが入力されたら、 自動的にシートを表示させる方法って無いでしょうか? 入力フォームの最後の行に入力されたら、 自動で次のフォームが出てくるブックを作りたいです。 宜しくお願いします。

  • SpreadシートからEXCELにコピペ・・・

    訳あってVB6+SPREAD/OCX2.5+oracle10gでソフトを作成しています。 あるイベントによりoracleからspreadシートにデータを表示させ (ORACLEからのデータは32列50行位の殆どが数値データです) そのデータをspread上で全件を選択してCTRL+Cでコピーした後、 別に起動しておいたEXCELシートにCTRL+Vで貼り付けます。 しかしながらこれを行うとspreadシートのデータの形とEXCEL に張り付いたデータの形が違って、崩れて張り付いてしまう現象が 出ております。 何が原因か、お分かりの方がいらっしゃったら教えて頂けませんか? 宜しく御願いいたします。

  • Excelのシート間のコピー&貼付け

    皆様にお聞きしたいのですが。。m(_ _)m あるシートで作成したデータ(罫線等は入れてません。セルに入力したデータのみです)を、一番上の項目名のみまず最初に別シートにコピーしました。 そして元データでフィルタで抽出した間違いがあったデータのみ、複数の行番号をドラッグで選択して別シートにコピー&貼付けをしていたら、なぜか元のシートと列の数が合わなくなりました; 列の数は40前後と多いのですが・・・ 一番上の項目名と途中か合わなくなっていました(T-T) 普通に行を選択してコピー、そして別シートへ貼付けしていただけなのですが。。 こうゆうことってあるのでしょうか??? どなたか、どうかご教授ください。宜しくお願い致します。。 補足 ちなみに、ちゃんとコピー先のシートのA2(項目行の先頭の下の行)にコピーしたのですが・・。

  • エクセルで1つのシートを拠点別に複数のシートに分けたい

    お世話になっております。 明日慣れないエクセルでデータ処理をすることになりました。 数式を入れたりいろいろ試してみましたがうまくいきません。 ご教示どうかお願い致します。 Sheet1に電話番号と支店がランダムに入力されたデータが100行ほどあります。    A       B 1 携帯電話番号  支店名 2 080-1234-5678 大阪支店 3 080-2345-6789 東京支店 4 080-3456-7890 名古屋支店 ...... ...... 以上のデータを大阪支店シート、東京支店シートと支店別にシート分けしたいと思っています。 初歩的なことかと思いますが、抽出方法を教えてください。 よろしくお願い致します。

  • Excelにてシート1のデータをシート2の集計表に反映させるには?

    今、Excelにて売上集計表を作成しているのですが、 シート1にその月の各支店毎の売上を打ち込み、 それを、コマンドボタン(フォームのボタンでもいいのですが、) を押すと、シート2のその月の列にコピーされるというプログラムを 組みたいのですが、どうやれば良いのでしょうか? シート1は毎回X列を打ち変える(実際には間の各個人売上を打ちかえるのですが...)というシートで シート2はJ列から順に4月、5月・・となっている表です。 シート1はこうです。     A ・・    X    Y  ・ ・ ・ 1          4月 2 大阪支店   220万 ・ 8 奈良支店   150万 ・ 14 京都支店  180万 ・ 20 神戸支店  200万 ・ 26 滋賀支店  110万 ・ 32 岐阜支店  140万 ・ 38   計      1000万 ・ ・ という感じで入れて、X1の月を変えて(形式表示を変えているので実際の入力は数字のみです)、 コマンドボタンを押すと、シート2のその月の列(4月ならJ列8月ならN列という感じ)に 各支店の数字がコピーされるという仕組みが作りたいのです。 C~Wの間には個人別の売上が記載されており、 その累計をSUM()で出して、X列に記載しています。 行については、セル数も結合方法も、 シート1,シート2共に同じにしてあるので X列をそのまま値だけをコピーすれば移るのですが、 なにぶん使用するのがExcelに不慣れな不特定多数の方が使用し、 しかも「形式を選択して貼り付け」の「値」にチェックを入れてもコピー出来ず、 「値と数値の書式」をチェックしないとコピー出来ないので (なぜだか分かりませんが...。)誰にでもすぐ使える方法が一番いいのです。 よって、シート1にコマンドボタンを置き、 それを押せばコピーされる方法があれば教えて下さい。 関数でそれが可能なのであればそれでもいいですし、 他にいい方法があれば教えて下さい。 宜しくお願い致します。

  • Web上の表をシートに貼り付けたいのに、レイアウトが崩れます(エクセル2003)

    できるExcel2003(インプレス)の教本に従って Web 上の表をワークシートにコピーするのを試しています。テキストには総務省の作成した表をコピーし、シートに貼り付けしています。ところが私が表をコピーし指示通りにシートに貼り付けたらレイアウトが崩れました。データ系列が各セルに収まらず、ひとつのセルに入り込んでいます。しかもリンクの一番上の表をコピーしたら行と列の系列が反対になりました。 どうしてなんでしょうか?どうすればうまくいきますか? http://www.soumu.go.jp/s-news/2002/020108_4.html

  • EXCEL保護シートで、Σを使いたい。

    EXCEL2002のシートに保護をかけた時に、Σがグレーアウトして表示されません。 表示させるには、どのようにすればよいでしょうか? Σを入力するセルは、ロックをかけておらず、タテ(列)の合計を計算させます。 保護されたシートのすべてのユーザーに許可する操作は 「ロックされたセル範囲の選択」「ロックされていないセル範囲の選択」「セルの書式設定」「列の書式設定」「行の書式設定」「行の挿入」「行の削除」「並べ替え」にチェックをいれています。

  • エクセルで別々のシート同士の参照とコピーのしかたについてお聞きします

    今、シート1のA1、A2、A3にデータが入っているとします(列データ)。これをシート2のA4、B4、C4にそれぞれコピーしたい(行データ)とします。つまり、A1→A4、A2→B4、A3→C4 にコピーしたいわけです。(縦のデータを横にコピーするとでも言いましょうか) 次のようにしてみました。 (1) A4に=シート1!A1と入力する。 (2) A4をコピペでB4、C4にコピーする すると、B4、C4の参照先がA2、A3にならず、B1、C1になってしまいます。 つまり、B4=シート1!B1 などとなってしまうのです。 いまはいちいち手で修正しています。 実際は1月から12月までのデータを20支店にわたって上のようにコピペするのでちょっとたいへんな手作業です。 「形式を選択して貼り付け」>行列を入れ替える、でやってみましたがうまくいきません。 オートフィルみたいにささっとできる方法はないでしょうか? よろしくお願いいたします。

  • Excelでのシート間データ反映について

    こんにちは。 仕事上でのエクセルファイル作成に行き詰ってしまったので、お知恵を拝借させて下さい。 今回作成しているファイルは、 Sheet1にはお客様に送付する宿泊確認書のフォームが、 Sheet2にはお客様の情報(名前、Tel番号など)が 入力されています。 理想としては、Sheet2に入力したデータを Sheet1のフォームに自動反映させたいのです。 単純にSheet2からSheet1にデータ反映する方法は 分るのですが、 この場合はSheet2に数百名のお客様データが入っている為、 「Sheet2の36行目のお客様分の確認書を作成したい」時の方法が分りません。 例えば、Sheet1確認書フォームの各セルに Sheet2の列を指定しておいて、 Sheet2のどの行から情報をひっぱってくるのかを Sheet1にてその都度設定する事は可能でしょうか? 何卒よろしくお願い致します。

  • EXCELVBA データを自動で別シートにわける

    お世話になります。 昨日も同じよう質問にご回答いただいての、再度の質問で大変縮なのですが。。 添付の様な表があります。 このシートのどこかに「ボタン」を作成してこのボタンを押すと、支店(B列)毎に支店名が付いたシートを作成して、それぞれのデータも該当支店のシートへコピーペーストしたいのです。 どなたかお知恵をお借りできませんでしょうか。 恐れ入りますが、よろしくお願い致します。 環境 EXCEL2013  Windows7

専門家に質問してみよう