VBAの勉強 各シートに同じ処理をする

 


VBAの勉強 各シートに同じ処理をする

 本日のVBAの勉強は繰り返しを使うマクロです。
 
 各シートに同じ処理を行っていきます。

 まずは、答えから


Sub 各シートに同じ処理()
    Dim i As Long
    For i = 1 To Sheets.Count
        Sheets(i).Range("A1").Value = "このブックのシート数は" & ThisWorkbook.Sheets.Count & " です"
    Next i
End Sub

 繰り返し処理を行うと、事務処理が一気に効率化できますね。
 これが自由に使えるようになると初心者脱出のような気がします。
 本日もお疲れさまでした。

今日のメモ

 マイクロソフトは上がりはじめました。
 エヌビディアは決算前で、下がっています。
 日本の半導体関連も下がっていますね。円安の影響も気になります。

マイクロソフト

 株価   412.12ドル/株(アメリカ5/9 10時58分時点)
 前日終値 410.54ドル/株(アメリカ5/8 16時00分時点 終値)
 OVER累計     3860
 UNDER累計   4378
 ほとんど拮抗している感じですが、上がっていっているようです。

エヌビディア

 株価   893.21ドル/株(アメリカ5/9 11時02分時点)
 前日終値 904.12ドル/株(アメリカ5/8 16時00分時点 終値)
 OVER累計  3151
 UNDER累計  1731
 株価落ちて、売り優勢のような感じです。