- 締切済み
エクセルについて。
エクセルでセルに日付など記入したらその行が違うシートへ行く方法ってあるんでしょうか? 教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- keithin
- ベストアンサー率66% (5278/7941)
マクロとか使わない限り,何かが自動的にどこかに行く方法はありません。 ふつーに手でコピーして持って行くのが,一番簡単に間違いなく実現できる方法です。 状況によっては,違うシートの方に事前に数式を埋めておき,記入したのを計算で取ってこさせるように仕込むことが出来る場合もありますが,大概は大変なだけであまり実効性はありません。 内容によっては,ピボットテーブルレポートなどによって簡単な集計と取り出しが出来る場合もあります。 作成例: シート1を開く シート名タブを右クリックしてコードの表示を選ぶ 現れたシートに下記をコピー貼り付ける private sub worksheet_change(byval Target as excel.range) dim h as range dim ha as range on error resume next for each ha in application.intersect(target, range("A:A")) for each h in ha if h <> "" then h.entirerow.copy destination:=worksheets("Sheet2").range("A65536").end(xlup).offset(1) end if next next end sub ファイルメニューから終了してエクセルに戻る シート1のA列に記入すると,同行がシート2に転記される。 #単にこういうことがやればできるというだけのサンプルです。「何かこうしたい」というのに使うためのものではありませんので,追加の質問は無しでお願いします。
- imogasi
- ベストアンサー率27% (4737/17069)
質問文で、やりたいことがはっきり書けてないと思う。 >したらその行が違うシートへ行く方法 など意味不明。 ーーー 挿入ーハイパーリンク、で同一ブックの他シートのセルにリンクすることが出来る。シート指定とセル番地を入力するダイアロウグが出る。「このドキュメント」のバーを選ぶと、そのダイアロウグ画面が出るから指定する。 エクセルのバージョンぐらい書いて質問すること。2007以後なら上記相当の操作を捜せ。 http://pc.nikkeibp.co.jp/article/technique/20081024/1009077/ ーー >日付など記入したらその・・ 普通は記入とか言わない。「入力したら」などかな。 日付「など」と書くとあいまいになって判りにくい。 日付の場合だけに、この効果を出したいならVBAでも使うとかになろう。質問者は経験無いだろうから、あきらめて。
- pesouling
- ベストアンサー率49% (25/51)
=Sheet2!A1 というようにシート名とセルの間に!を入れて両方指定すれば、違うシートのセルも参照できます。