
No.2ベストアンサー
- 回答日時:
#1です
と言う事はVBAで行っているのですね
似たようなコードを複数書く事になりますが、サンプルです
内容は確認と調べる事で判ると思います(意味がわからず使うのは良くないです)
先ず、現状のマクロ(お礼欄のマクロ)を含め下記のように変更します
(他のマクロが無いものとして回答しています。ある場合は変更の必要があるかも知れません)
Private Sub Worksheet_Activate()
Set Rng = Nothing
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("D5:E15")) Is Nothing Then
Set Rng = Target
Cancel = True
Worksheets("Sheet2").Select
End If
End Sub
続いてSheet2のモジュールに
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("C5:D15")) Is Nothing Then
Cancel = True
Call Module1.cell_inValue(Target)
Worksheets("Sheet1").Select
End If
End Sub
標準モジュールを挿入して 標準モジュールに下記を書きます
Public Rng As Range
Public Sub cell_inValue(Trg As Range)
If Not Rng Is Nothing Then Rng.Value = Trg.Value
End Sub
’ーーー迄
このサンプルはBeforeDoubleClickなので単セルへ書き込みます
Module1.cell_inValueは暫定です プロシージャ名は変更可
モジュール名は実際の標準モジュール名にしてください
Range("D5:E15")などは実行範囲です
Sheet1、Sheet2は対象シート名です
シート名、範囲は実際の対象に書き換えてください
ありがとうございます。
MQLプログラミングは出来るのですが、その他がまだ手付かずで少しづつ勉強していきたいと思います。
解読して自分のものになる様努力します。
ありがとうございました。
No.1
- 回答日時:
こんにちは
実用性、効率を考えないで回答しますが、
VBAマクロを使えるのなら、そんなに難しくはないと思いますが・・感じ方はそれぞれですね
使わないと出来ないかも・・ですね
>sheet1の任意のセルをダブルクリックしたらそのブックの別の文字列が羅列されたシートに飛ぶ動作までは出来た
どの様にしたのかな?
早速のご回答ありがとうございます。
やはり他の人のコードを写させて頂いたのですが。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Sheets("Sheet2").Select
ActiveCell.Value = Target.Value
End Sub
これで別のシートに飛ぶことが出来たので戻る動作の際クリックしたセルの文字を元のsheet1のセルに持っていきたいのです。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
一つのセルに複数の関数を入力する方法
Excel(エクセル)
-
エクセルカレンダーに予定表を反映したいです。
Excel(エクセル)
-
Excelで数式をそのままコピーしたい どうすればいいですか?
Excel(エクセル)
-
4
エクセルのデータの抽出について
Excel(エクセル)
-
5
エクセル 関数について質問です。
Excel(エクセル)
-
6
excelの数式の書き方について。 以下のような数式をSheet1に書いています。 Sheet1のB
Excel(エクセル)
-
7
エクセル、日々の集計整理方法。(再送です。)
Excel(エクセル)
-
8
VLOOKUP が機能しない、その原因は何 ?
Excel(エクセル)
-
9
【EXCEL】=セル&セルが上手く表示できない。
Excel(エクセル)
-
10
Excelで文字列にランダムに記号を入れる事は出来ますか⁇Excelで作っている名簿リストをプリント
Excel(エクセル)
-
11
初めての質問。
Excel(エクセル)
-
12
エクセルの使い方について。 A〜F列に10個ずつデータが入力されています。左隣のセルよりも数値が2倍
Excel(エクセル)
-
13
エクセルの関数に関しての質問です。
Excel(エクセル)
-
14
エクセルで複数行に散らばった情報を一行にまとめたい
Excel(エクセル)
-
15
エクセルで特定の列を素早く出す方法
Excel(エクセル)
-
16
Excelで、日付けをセルに打ち込んだら、その隣のセルに、曜日が自動入力されるようにしたいんだ。ちな
Excel(エクセル)
-
17
Excelでこんなことはできないでしょうか?
Excel(エクセル)
-
18
セルの値と同じ名前のシートのセルの結合を解除する方法を教えてください
Excel(エクセル)
-
19
エクセルで期間に入っているかどうかの判定
Excel(エクセル)
-
20
エクセルの関数(式)を教えてください。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
Excelの「0」だけ非表示、小数...
-
5
Rangeメソッドは失敗しました。...
-
6
エクセルで1月0日と表示される!!
-
7
ExcelでTODAY関数を更新させな...
-
8
Excelシートの保護時にデータの...
-
9
複数シートの同じセル内容を1シ...
-
10
別シートのセルを絶対参照にする
-
11
エクセルのシート間で連続した...
-
12
VBAで、セル(Range)のオブジ...
-
13
エクセルで複写のように自動入...
-
14
シート参照で変数を使いたい(EX...
-
15
エクセルで、勤務表から 日付...
-
16
Excelで複数シートの選択セルを...
-
17
エクセル ハイパーリンクで画像...
-
18
エクセルで、文字列の入ったセ...
-
19
エクセルで文字を自動的に別シ...
-
20
労基法の週40時間を超える時...
おすすめ情報
公式facebook
公式twitter