• ベストアンサー

エクセルのあるセルに■表示が出たら、違うシートに移動することがしたい

私はマクロは全然分からないのでマクロを使わないで 出来るやり方を教えて欲しい 内容は、セルに入力規則のリストで■と□が選択出来るようにしました。 □から■を選択しセル内の表示が■に変わった時点で、ある該当シートに移動したいのですが、そんなこと出来るでしょうか教えて欲しい

  • 71063
  • お礼率62% (94/150)

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

  • ベストアンサー
  • arata
  • ベストアンサー率49% (139/279)
回答No.1

マクロなしではできないと思います。

関連するQ&A

  • Excelで別シートのセルを選択したら、その隣のセルを表示させたいので

    Excelで別シートのセルを選択したら、その隣のセルを表示させたいのですが、 やり方がわかりません。 このようなリストを作成しました。 ----------------  果物  値段 りんご  50 バナナ  100 パイン  120 ---------------- 別シートのA1(他のセル)に「りんご」と入力したら A2に「50」とを表示させる方法を教えてください。 ちなみに別シートのA1には「果物」で入力規則してあります。 プルダウンで「りんご」を選択したら、 自動的に連動させてA2に「50」といれたいのです。 IFなど検索しましたが、該当するのはみつけられませんでした。 よろしくお願いします。

  • 検索結果をセルに表示させるマクロ

    こんにちは。 エクセルのマクロ初心者です。 シート1に作ったあるリストから、シート2のあるセルにキーワードを入力すると、隣のセルに検索結果を表示させるマクロと作りたいのですが…。 エクセルの検索機能を使って、キーワードを入力し、次を検索をクリックすると、シート1のリストの中の部分的に合致するセルをカーソルは選択しますよね? その選択したセル内容をシート2のセルに表示させる方法がわかりません…。 アドバイスいただけないでしょうか。

  • EXCELで選択したリストの値によりsheet移動かつ選択した値を表示

    例えば『赤』『青』『黒』と言う名前のシートが3つあるBookがあります。 3つそれぞれのシートのA1セルに、データ-入力規則で『赤、青、黒』が選択できるようにします。 『赤』を選んだら『赤』の名前のシートに移動、『黒』を選んだら『黒』のシートへ。 ここまでは出来ました。↓↓ Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then sn = Target Sheets(sn).Select End If End Sub 教えて頂きたいのは移動後のシートで選択した値を最初に表示したいのです。 『赤』シートでリストから『黒』を選択したら『黒』シートのA1セルのリストは最初は『黒』を表示していて欲しいのです。 うまく説明ができないのですがよろしくお願いします。

  • エクセルのリストが表示されなくなった。

    エクセルで、入力規則でリストからの選択にしていたのですが、今日使ってみると、なぜかリストが表示されなくなりました。 いわゆる選択する時の▼が出ないのです。 昨日までは普通に選択できていたのに。 同じブックの中で、1つのシートのみ、そういう状態です。 そのシートの任意の新しいセルに同様にリストを設定しても、やはり選択できません。 なのに、入力制限のエラーは出ます。 なぜでしょうか?

  • エクセルのシートの保護とセル結合について

     エクセルでデータ入力画面を作成中です。一部マクロを使用しています。  データ入力画面は項目表示セルの右となりにデータ入力セルを配置し、このペアを縦に10数行並べています。一部の入力セルは複数セルを横に結合しています。シートを保護を設定、入力セルのロックのチェックを外しています。マクロで一番上のセルにアクティブセルが移動するようにしています。シートを起動すると、最初の入力セルがアクティブとなり、入力を開始できます。  ここからが質問点です。最初のセルにデータを入力し、エンターを入力した瞬間、アクティブセルは直ぐ下のセルに移動するのではなく、数行下の入力セルに移動してしまうことが発生しています。正常に直ぐ下の入力セルに移動することもあり、規則性がありません。  試行錯誤の結果、入力セルを結合しないよう設定したところ、この現象がでなくなりました。セル結合を設定しても、アクティブセルを正常に動作させる方法はありませんか。教えてください。

  • Excel VBA シートへのリンク

    セルA1表示されている名前と同じシート名(別シート)へリンクするマクロを 作成したいです。 A1セルには関数が入力されていて 他のセルで条件を選択すると該当するシート名と同じ名前が表示されるようになっています。 よろしくお願いします。

  • Excelでシートの違うリストからプルダウンで選択して、、

    Excelの入力規則を使って、セルの入力をプルダウンを使って、入力していました。そのとき、セルの入力値を他のシートに作って、選択していました。 今回の質問は、他のシート選択する値を増やしたいので、範囲を広げたいのですが、どうもやり方がわかりません。 入力規則を使って、他のシートのリストから選択するやり方は解っています。他のシートの値のあるセルの範囲を広げたいのですが、、 やり方を忘れてしまって、ややこしかったと、思いますが、詳しく教えていただける方、よろしくお願いします。

  • Excelでのセル操作について

    お世話になります。 以下の2点について、ご教授願います。 【(1)】 エクセルのシート上でセル(A1)をリストにし1~3という数字を選択できるようにしています。 そこで、1を選択した際にはB列を非表示、2を選択した際にはC列を非表示、3の場合はD というようなマクロは組めるのでしょうか? 【(2)】 セル(A1:Z46)をダブルクリックした際に"○"を入力し、 すでに"○"が入力されている場合は空白にする というマクロを組みたいと思っています。  ⇒○を入力する、までは正常にいけたのですが、○が入ってる場合は空白にがうまくいきません。 以上の2点になります、宜しくお願い致します。

  • エクセルでセルの移動

    Sheet1のC3のセルに、シート2のD48に入力された数字を表示できるようにしてあります。(=Sheet2D48と入力しただけなのですが・・) Sheet1のC3にカーソルを持ってくるとSheet2のD48のセルまでいっきに移動する方法はあるのでしょうか。 説明が分かりにくくてすみません・・・。 エクセルについては、初心者です。 教えていただけるとうれしいです。

  • 【エクセル】シート1の複数セルをシート2に反映

    エクセルについて、教えて頂きたいです。 まず添付のエクセル画像を見て頂けますでしょうか。 <質問内容> まず添付画像は左側の「シート1」と、右側の「シート2」の2つから成っています。 シート1のA2セルは、ご覧の通り入力規則による「リスト」になっておりまして、 「A」「B」「C」の3つからプルダウン選択できるようになっています。 この状態でやりたいことがあるのですが、 例えばここで、 シート1のプルダウンで「B」を選択したとき、 シート2の「B」の行「B3、C3、D3セル」を自動的に参照して、 シート1の「B2、C2、D2セル」に「200 600 1,100」の数字が反映される方法を、 教えて頂けませんでしょうか。 ぜひとも宜しくお願いします(m_ _m)  ※ちなみに、シート名を「A」「B」「C」と記載してINDIRECT関数で反映させる方法は   存じておりますが、シートを1つに収めたいと思っております。

専門家に質問してみよう