Excel VBA質問箱 IV

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

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


39416 / 76738 ←次へ | 前へ→

【42434】Re:リアルタイム株価取得
発言  漂流民  - 06/9/12(火) 1:20 -

引用なし
パスワード
   ▼Ganga さん:
こんばんわ

かみちゃんさんご紹介のリンク先見ました。
マケスピ起動→ログイン→RSS起動→セルA1に =RSS|'6758.T'!現在値 と入力
で「6758.T」の現在値が取得できるようですね^^
私はEトレしか持っていなので検証できませんが、
セルA1の30分足を取得するテスト。(未検証)
(testマクロを実行してください)

************************************************************************

'シートモジュール
Private Sub Worksheet_Calculate()
  If Range("A1").Value > mxv Then
    mxv = Range("A1").Value
  ElseIf Range("A1").Value < mnv Then
    mnv = Range("A1").Value
  End If
End Sub


'標準モジュール
Public stv As Long, mxv As Long, mnv As Long, nrow As Long

Sub test()
  Range("A2").Value = "初値"
  Range("B2").Value = "高値"
  Range("C2").Value = "安値"
  Range("D2").Value = "終値"
  nrow = 3
  Call SetProc
End Sub

Function SetProc()
  Dim ntm As Date

  ntm = Time()
  stv = Range("A1").Value
  mxv = Range("A1").Value
  mnv = Range("A1").Value

  If ntm >= TimeValue("09:00:00") And ntm <= TimeValue("15:00:00") Then
    Application.OnTime ntm + TimeValue("00:30:00"), "GetVal"
  Else
    Application.OnTime TimeValue("09:00:00"), "GetVal"
  End If

End Function

Function GetVal()
  Cells(nrow, 1).Value = stv
  Cells(nrow, 2).Value = mxv
  Cells(nrow, 3).Value = mnv
  Cells(nrow, 4).Value = Range("A1").Value
  nrow = nrow + 1
  Call SetProc
End Function

************************************************************************

ミスがあったらスイマセン。

※参考用なので、日付の処理、前引けから後場までの間の処理、決められた時間での処理、
複数銘柄の処理等は一切入れていません。
工夫して分からないようであればまた質問してください^^

※ちなみにシートモジュールと標準モジュール
VBA画面のそれぞれにコピペします
- VBAProject (Book1)
 - Microsoft Excel Objects
  - Sheet 1 (Sheet 1)   <- シート1のシートモジュール
  - Sheet 2 (Sheet 2)
  - Sheet 3 (Sheet 3)
  - ThisWorkbook
 - 標準モジュール
  - Module1         <- 標準モジュール

0 hits

【42371】リアルタイム株価取得 Ganga 06/9/8(金) 13:34 質問
【42375】Re:リアルタイム株価取得 かみちゃん 06/9/8(金) 20:09 発言
【42387】Re:リアルタイム株価取得 漂流民 06/9/9(土) 1:10 発言
【42406】Re:リアルタイム株価取得 Ganga 06/9/9(土) 16:44 お礼
【42405】Re:リアルタイム株価取得 Ganga 06/9/9(土) 16:40 お礼
【42434】Re:リアルタイム株価取得 漂流民 06/9/12(火) 1:20 発言
【42953】Re:リアルタイム株価取得 dragon 06/9/27(水) 15:38 質問
【43039】Re:リアルタイム株価取得 漂流民 06/9/29(金) 23:54 発言
【42419】Re:リアルタイム株価取得 パン 06/9/11(月) 8:35 発言
【42442】Re:リアルタイム株価取得 Ganga 06/9/12(火) 10:41 お礼
【42455】Re:リアルタイム株価取得 パン 06/9/12(火) 15:41 回答
【42458】Re:リアルタイム株価取得 Ganga 06/9/12(火) 16:45 質問
【42469】Re:リアルタイム株価取得 パン 06/9/12(火) 23:10 発言
【42559】Re:リアルタイム株価取得 Ganga 06/9/15(金) 6:48 質問
【42560】Re:リアルタイム株価取得 パン 06/9/15(金) 7:13 発言
【42589】Re:リアルタイム株価取得 Ganga 06/9/15(金) 20:05 お礼
【42597】Re:リアルタイム株価取得 パン 06/9/15(金) 22:18 発言
【42614】Re:リアルタイム株価取得 Ganga 06/9/16(土) 15:04 発言
【42804】Re:リアルタイム株価取得 パン 06/9/22(金) 12:08 発言

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