Чтобы отобразить DataForm, связанную с рабочим листом, вы используете команду Worksheet.ShowDataForm
( MSDN Article )
Чтобы отобразить DataForm для Sheet1
всякий раз, когда вы переходите к Sheet2
Вы можете использовать событие Worksheet_Activate
в Sheet2
, например, так:
Option Explicit
Private Sub Worksheet_Activate()
Sheet1.ShowDataForm
End Sub
Быстрый способ понять подобные вещи - использовать кнопку «Запись макроса», выполнить желаемое действие, а затем нажмите «Остановить запись» и посмотрите на макрос