Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Отображение двух одинаковых строк на разных листах - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Отображение двух одинаковых строк на разных листах (Макросы/Sub)
Отображение двух одинаковых строк на разных листах
Elvira66 Дата: Воскресенье, 13.08.2017, 14:41 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день! Необходимо чтобы встав например на строку 19 листа1, эта же строка отображалась на листе2 (ширина строк на двух листах разная). Пример приложен. Спасибо!
К сообщению приложен файл: 6193562.xlsx (10.0 Kb)
 
Ответить
СообщениеДобрый день! Необходимо чтобы встав например на строку 19 листа1, эта же строка отображалась на листе2 (ширина строк на двух листах разная). Пример приложен. Спасибо!

Автор - Elvira66
Дата добавления - 13.08.2017 в 14:41
Karataev Дата: Воскресенье, 13.08.2017, 15:04 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
выделяйте на листе 1 ячейки и такие же ячейки будут выделяться на листе 2
К сообщению приложен файл: 6193562.xlsm (16.0 Kb)
 
Ответить
Сообщениевыделяйте на листе 1 ячейки и такие же ячейки будут выделяться на листе 2

Автор - Karataev
Дата добавления - 13.08.2017 в 15:04
Elvira66 Дата: Воскресенье, 13.08.2017, 15:13 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Не работает, мне надо чтобы на втором листе данная строка отображалась, например 18-ая строка.
 
Ответить
СообщениеНе работает, мне надо чтобы на втором листе данная строка отображалась, например 18-ая строка.

Автор - Elvira66
Дата добавления - 13.08.2017 в 15:13
Elvira66 Дата: Воскресенье, 13.08.2017, 15:14 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
При том что лист1 и лист2 мы видим в одном файле.
 
Ответить
СообщениеПри том что лист1 и лист2 мы видим в одном файле.

Автор - Elvira66
Дата добавления - 13.08.2017 в 15:14
_Boroda_ Дата: Воскресенье, 13.08.2017, 15:15 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Попробуйте вот так
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.ScreenUpdating = 0
    With Sheets("Лист2")
        .Select
        .Cells.FormatConditions.Delete
        With .Range(Target.Address)
            .Select
            .FormatConditions.Add Type:=xlExpression, Formula1:="=1"
            .FormatConditions(1).Interior.Color = 16764159
        End With
    End With
    Me.Select
    Application.ScreenUpdating = 0
End Sub
[/vba]
К сообщению приложен файл: 6193562_11.xlsm (16.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПопробуйте вот так
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.ScreenUpdating = 0
    With Sheets("Лист2")
        .Select
        .Cells.FormatConditions.Delete
        With .Range(Target.Address)
            .Select
            .FormatConditions.Add Type:=xlExpression, Formula1:="=1"
            .FormatConditions(1).Interior.Color = 16764159
        End With
    End With
    Me.Select
    Application.ScreenUpdating = 0
End Sub
[/vba]

Автор - _Boroda_
Дата добавления - 13.08.2017 в 15:15
Elvira66 Дата: Воскресенье, 13.08.2017, 15:39 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Я открыла файл на листе1 встала в ячейку А19, а на втором листе не открылась такая же строка.
 
Ответить
СообщениеЯ открыла файл на листе1 встала в ячейку А19, а на втором листе не открылась такая же строка.

Автор - Elvira66
Дата добавления - 13.08.2017 в 15:39
Udik Дата: Воскресенье, 13.08.2017, 15:54 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Если Вам нужен переход на второй лист на строку, выделенную в первом, то можно слегка изменить код Karataev,

[vba]
Код


Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column = 1 Then
        Application.Goto Worksheets("Лист2").Range(Target.Address), True
    End If
End Sub

[/vba]
К сообщению приложен файл: 9698405.xlsm (16.4 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеЕсли Вам нужен переход на второй лист на строку, выделенную в первом, то можно слегка изменить код Karataev,

[vba]
Код


Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column = 1 Then
        Application.Goto Worksheets("Лист2").Range(Target.Address), True
    End If
End Sub

[/vba]

Автор - Udik
Дата добавления - 13.08.2017 в 15:54
_Boroda_ Дата: Воскресенье, 13.08.2017, 16:14 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Немного непонятно, может, так?
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.ScreenUpdating = 0
    Windows(2).Activate
    Application.Goto ActiveSheet.Range(Target.Address), True
    Windows(2).Activate
    Application.ScreenUpdating = 0
End Sub
[/vba]
К сообщению приложен файл: 6193562_12.xlsm (18.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНемного непонятно, может, так?
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.ScreenUpdating = 0
    Windows(2).Activate
    Application.Goto ActiveSheet.Range(Target.Address), True
    Windows(2).Activate
    Application.ScreenUpdating = 0
End Sub
[/vba]

Автор - _Boroda_
Дата добавления - 13.08.2017 в 16:14
Elvira66 Дата: Воскресенье, 13.08.2017, 16:22 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Мне надо чтобы не было перехода, чтобы можно было видеть лист1 и лист2, одновременно и при этом, чтобы видеть одну и ту же строчку на разных листах. Только на листе 2 эти строчки шире.
На листе1 у меня будут цифры, а листе2 комментарии к этим цифрам, в комментариях много текста, и если поместить на один лист, то строки будут широкими, а тогда цифры будут не читабельны, просматривать их будет не удобно, а мне нужно сделать так чтобы все цифры было видно на листе1 и тут же можно было прочитать комментарий на листе2, встав на нужную строчку листа1, вот такой смысл.
 
Ответить
СообщениеМне надо чтобы не было перехода, чтобы можно было видеть лист1 и лист2, одновременно и при этом, чтобы видеть одну и ту же строчку на разных листах. Только на листе 2 эти строчки шире.
На листе1 у меня будут цифры, а листе2 комментарии к этим цифрам, в комментариях много текста, и если поместить на один лист, то строки будут широкими, а тогда цифры будут не читабельны, просматривать их будет не удобно, а мне нужно сделать так чтобы все цифры было видно на листе1 и тут же можно было прочитать комментарий на листе2, встав на нужную строчку листа1, вот такой смысл.

Автор - Elvira66
Дата добавления - 13.08.2017 в 16:22
Elvira66 Дата: Воскресенье, 13.08.2017, 16:25 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Все отлично, задача решена!!!
 
Ответить
СообщениеВсе отлично, задача решена!!!

Автор - Elvira66
Дата добавления - 13.08.2017 в 16:25
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Отображение двух одинаковых строк на разных листах (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!