|
初心者 さん、おはようございます。
>読み上げマクロはわかったのですが、5分ごとの外部データの取り込み後に読み上げマクロを自動実行させるにはどのようにすればよいのでしょうか。
5分ごとの読み込みが設定でかかっているとしたら、イベントで拾えなかったので、ちょっと工夫が必要です。
外部データをとりこんでいる範囲がA1:H10、読みたい範囲がF1:F10だとして、どこかの空いてるセル(A11、I1、Z1、とにかく取り込み範囲外で、現在使用していないセル)に『=F1』という式をいれておく(外部データが取り込まれる範囲と数式でリンクさせておく)
ThisworkbookのSheetCalculateイベントに以下を記述
Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
If Sh.Name = "Sheet1" Then 'シート限定
Sh.Range("F1:F10").Speak xlSpeakByColumns 'タテに読む
End If
End Sub
OnTimerでタイマー設定して「データ読み込み→読み上げ」の方がいいかもしれません。
|
|