Excelでカレンダー/スケジュールブックを作成しています。毎月のワークシートがあります。Excel - 現在の日付のワークブックでセルを選択するマクロ
今私はCommandButton
を作成して、現在の日付を含むセルに移動させる必要があります。現在の日付のセルは1つだけですが、ワークブックの任意のシートに配置できます。
私は数日前から検索してきましたが、それは正しくできません。
物事私がしようとしてきた。(それは私がEscキーを押すまでのセルを再選択し続けるが)現在の日付を持つセルが同じシート上にあるとき、これはちょっと作品
Private Sub CommandButton1_Click()
Dim Sh As Worksheet
Dim Loc As Range
For Each Sh In ThisWorkbook.Worksheets
With Sh.UsedRange
Set Loc = .Cells.Find(What:=Int(Date), LookIn:=xlValues)
If Not Loc Is Nothing Then
Do Until Loc Is Nothing
Loc.Select
Set Loc = .FindNext(Loc)
Loop
End If
End With
Set Loc = Nothing
Next
End Sub
が、時に失敗しましたセルが別のシートにあります。
助けていただけたら幸いです!
ループを使用する必要がないように、ワークシート・レベルではなくワークブック・レベルでコードを適用する方法の例を次に示します。http://ccm.net/faq/20153-excel-apply-vba-コードから複数のシート –