• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:株価の上げ下げのパターンをVBAで計算する方法)

VBAを使った株価の上げ下げパターン計算法

このQ&Aのポイント
  • 株価の上げ下げのパターンを効率的にVBAで計算する方法を教えてください。株価には時折「3日前上がって2日前下がって1日前上がると当日は上がる」といった法則があります。例えば、Excel上の株価データを使って、始値<終値の場合に1と表示する組み合わせを自動化したいです。
  • VBA初心者ですが、株価の上げ下げパターンを効率よく計算する方法を知りたいです。株価には時折「3日前上がって2日前下がって1日前上がると当日は上がる」といった法則があります。Excel上の株価データを使って、始値<終値の場合に1と表示する組み合わせを自動化したいです。
  • VBAで株価の上げ下げのパターンを計算する方法を教えてください。株価には「3日前上がって2日前下がって1日前上がると当日は上がる」といった法則があります。Excel上で始値<終値の場合に1と表示する組み合わせを自動的に計算したいです。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

株はサッパリなので、意味が違うかも。 「上下?」がE列にあるとして、、、 E列最後が E5だとしたら、E2:E5 を見て、F6に△や▼を付けます。 Sub Test() Dim r As Range, s As String  Set r = Range("E65536").End(xlUp)  If r.Row < 5 Then Exit Sub  For i = 0 To 3    s = s & r.Offset(-3 + i, 0).Value  Next i  Select Case s  Case "0010", "1010"     r.Offset(1, 1).Value = "△"  Case "0001"     r.Offset(1, 1).Value = "▼"  End Select End Sub

関連するQ&A