У Дэвида есть большой рабочий лист, который ему нужно просматривать в трех разных окнах и прокручивать их все одновременно. Он знает, как использовать «просмотр рядом» и включить синхронную прокрутку, но, похоже, это работает только для двух окон. Дэвид задается вопросом, есть ли способ сделать это за троих.

В Excel нельзя выполнять синхронную прокрутку с более чем двумя окнами. В зависимости от ваших потребностей (и характера ваших данных) вы можете обойти это, творчески разделив окна, так что вы получите два фактических окна, но одно из них разделено, чтобы показать две разные части одного и того же рабочего листа. .

Если это не соответствует вашим потребностям, единственное, что вы можете сделать, это смоделировать синхронность между окнами. Это должно быть сделано с помощью макроса, подобного следующему:

Sub SynchSheets()

' Duplicates the active sheet's cell position in each sheet

If TypeName(ActiveSheet) <> "Worksheet" Then Exit Sub

Dim shUser As Worksheet     Dim sht As Worksheet     Dim lTopRow As Long     Dim lLeftCol As Long     Dim sAddr As String

Application.ScreenUpdating = False

' Note the current sheet     Set shUser = ActiveSheet

' take information from current sheet     With ActiveWindow         lTopRow = .ScrollRow         lLeftCol = .ScrollColumn         sAddr = .RangeSelection.Address     End With

' loop through worksheets     For Each sht In ActiveWorkbook.Worksheets         If sht.Visible Then 'skip hidden sheets             sht.Activate             Range(sAddr).Select             ActiveWindow.ScrollRow = lTopRow             ActiveWindow.ScrollColumn = lLeftCol         End If     Next sht

shUser.Activate     Application.ScreenUpdating = True End Sub

Этот макрос, по сути, проходит через каждый лист в книге и делает одну и ту же ячейку активной и видимой на каждом листе. Если вы начнете с ваших рабочих листов, отображаемых на экране, то макрос «синхронизирует» то, что вы видите на каждом рабочем листе, так что оно будет одинаковым.

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (9777) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.