У меня есть журнал упражнений и диеты, который я заполняю через день, и я хочу, чтобы данные переместились на другой лист. Лист 1 выглядит как рабочий лист, и я хочу, чтобы он переместился (я думаю, что лучший способ сделать это с помощью кнопки) на лист 2.
Но в первый день нового месяца я хочу, чтобы он начал заполнять новый лист. Так что я знаю, как создать новый лист, используя
Sub Macro1()
Dim szTodayDate As String
szTodayDate = Format(Date, "mmmm")
On Error GoTo MakeSheet
Sheets(szTodayDate).Activate
Exit Sub
MakeSheet:
Dim Importsheet As Worksheet 'Imports worksheet from a closed workbook
If Day(Date) = 1 Then Sheets.Add Type:= _
"C:\Users\Valerie\Documents\Template.xls"
If Day(Date) = 1 Then ActiveSheet.Name = szTodayDate
End Sub
Таким образом, в первый день месяца, когда выполняется макрос, он создает новый лист, но я не уверен, как отправить правильный день в правильную строку на правильном листе, а затем, когда новый лист создается на первый день месяца, я не уверен, как заставить форму начать переходить на новый лист.
Лист 1
DAILY WORKOUT AND DIET LOG Valerie Wednesday Workout A Total Miles Run Plank Time (minutes) 6 5 Situps Squats 30 30 Pushups 20
Лист 2
Date Workout Miles Plank Situps Squats Pushups