Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


57145 / 76732 ←次へ | 前へ→

【24327】Re:表引きの定石をご教示下さい
回答  Jaka  - 05/4/19(火) 16:03 -

引用なし
パスワード
   Private Sub Worksheet_Change(ByVal Target As Excel.Range)
  Dim scr As Integer
  If Target.Count > 1 Then Exit Sub
  If Target.Address(0, 0) <> "C2" Then Exit Sub
  If Target.Value = "" Then Exit Sub
  If Application.IsNumber(Target.Value) = False Then Exit Sub
  If Target.Value < 40 Then
    scr = 40
  Else
    scr = Target.Value
  End If
  Application.EnableEvents = False
  kns = "OFFSET(Sheet21!A1,MATCH(A2,Sheet21!A:A,0)-1," & _
     "MATCH(" & scr & "+19,Sheet21!1:1,1)-1,1,1)"
  ans = Application.Evaluate(kns)
  Range("D2").Value = ans
  Application.EnableEvents = True
End Sub

上はこれ↓のエクセル関数をマクロで実行しただけ。(ちょっと違うけど)

=IF(C2<40,OFFSET(Sheet21!A1,MATCH(A2,Sheet21!A:A,0)-1,
MATCH(40+19,Sheet21!1:1,1)-1,1,1),OFFSET(Sheet21!A1,
MATCH(A2,Sheet21!A:A,0)-1,MATCH(C2+19,Sheet21!1:1,1)-1,1,1))

要は、MATCHで目的の値を検索して、A1セル基準にOFFSETで、右に〇個、下に×個づらした所を参照しているだけです。
+19は、よく解ってないけど最小の近似値を拾ってくれているみたいなので....。

50+19=69 で、50
51+19=70 で、70
69+19=88 で、70
70+19=79 で、70
71+19=80 で、80
1 hits

【24267】表引きの定石をご教示下さい daihan 05/4/18(月) 9:23 質問
【24272】Re:表引きの定石をご教示下さい ウッシ 05/4/18(月) 12:06 回答
【24278】Re:表引きの定石をご教示下さい daihan 05/4/18(月) 13:38 発言
【24280】Re:表引きの定石をご教示下さい Jaka 05/4/18(月) 13:58 発言
【24281】Re:表引きの定石をご教示下さい ウッシ 05/4/18(月) 14:26 回答
【24285】Re:表引きの定石をご教示下さい G-Luck 05/4/18(月) 17:20 発言
【24287】Re:表引きの定石をご教示下さい daihan 05/4/18(月) 17:50 発言
【24290】Re:表引きの定石をご教示下さい G-Luck 05/4/18(月) 18:25 発言
【24293】Re:表引きの定石をご教示下さい daihan 05/4/18(月) 19:22 お礼
【24296】Re:表引きの定石をご教示下さい ウッシ 05/4/18(月) 19:48 回答
【24298】Re:表引きの定石をご教示下さい daihan 05/4/18(月) 22:20 発言
【24352】Re:表引きの定石をご教示下さい daihan 05/4/20(水) 9:36 発言
【24360】Re:表引きの定石をご教示下さい ウッシ 05/4/20(水) 15:27 回答
【24518】Re:表引きの定石をご教示下さい Daihan 05/4/23(土) 23:17 発言
【24520】Re:表引きの定石をご教示下さい ウッシ 05/4/24(日) 0:41 回答
【24286】Re:表引きの定石をご教示下さい daihan 05/4/18(月) 17:32 発言
【24327】Re:表引きの定石をご教示下さい Jaka 05/4/19(火) 16:03 回答
【24354】Re:表引きの定石をご教示下さい daihan 05/4/20(水) 10:08 質問
【24297】Re:表引きの定石をご教示下さい Hirofumi 05/4/18(月) 21:48 回答
【24299】Re:表引きの定石をご教示下さい daihan 05/4/18(月) 22:26 発言
【24351】Re:表引きの定石をご教示下さい daihan 05/4/20(水) 8:58 お礼
【24372】Re:表引きの定石をご教示下さい Hirofumi 05/4/20(水) 20:22 回答
【24516】Re:表引きの定石をご教示下さい Daihan 05/4/23(土) 23:10 お礼

57145 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free