Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 3
1

Перенаправление на другой лист при нажатии на нужную ячейку

08.06.2015, 17:09. Показов 3802. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задумка была следующая есть два листа в одном расчет по помещениям в другом сводная условно таблица, так вот требуется при нажатии рядом с номером помещения например в столбце А перейти на лист расчетов и открыть нужный расчет.

Пытался реализовать с помощью поиска вроде бы все понятно но вылезает ошибка 91 постоянно точнее то вылазит то нет.
Если есть знатоки просьба помочь
Вложения
Тип файла: rar Шаблон 3. расчёт теплоизбытков ver 0.98.rar (71.3 Кб, 13 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2015, 17:09
Ответы с готовыми решениями:

При нажатии на ячейку, результат перенести на следующий лист
Нужно готовый результат перенести на следующий лист . Пример:C sheet1- при нажатии на Е4,...

"Навигационное меню", при клике на ячейку прокрутить лист в нужную позицию
Доброго времени суток! Задумка следующая: имеется обзор в начале листа в виде 1. =$C$4 2....

Вставить кнопку, при нажатии которой ранее скопированная таблица вставлялась в нужную ячейку в екселе
Здравствуйте! помогите пожалуйста мне с Excel! Мне необходимо создать на листе кнопку, при нажатии...

Копирование значения при после ввода на другой лист в первую пустую ячейку в определенном диапазоне
Добрый вечер! Помогите, пожалуйста, с проблемой. В VBA не силен, но формулами не получается...

5
466 / 123 / 61
Регистрация: 04.03.2015
Сообщений: 325
08.06.2015, 18:27 2
Вот код измененной процедуры
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 
 
 If Not Intersect(ActiveCell, Range("A1:A15")) Is Nothing Then
  
Dim address As String
Dim a As String
address = ActiveCell
If address = "" Then Exit Sub  'добавил
 
 
 
 
 
    Dim rngFind As Excel.Range
    'Поменял "E1:E333" на "D1:D333"
    Set rngFind = Worksheets(1).Range("D1:D333").Find(What:=address, LookIn:=xlValues, _
        LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=True, SearchFormat:=False)
If rngFind Is Nothing Then Exit Sub 'добавил
Set WS1 = ActiveSheet
Set WS2 = ActiveWorkbook.Sheets(1)
 
WS2.Activate
 
       rngFind.Select
       
End If
       
End Sub
0
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 3
08.06.2015, 18:37  [ТС] 3
Благодарю за оперативную помощь!!
А не подскажете еще такой момент как возможно сделать что бы при нажатии на столбец А 1 он брал аргумент для поиска изменяя столбец форме activecell(x.y)=a(x.y +2) чтоб не надо было приравнить один столбец другому
P.s. Извиняюсь если коряво написал недавно в vba
0
466 / 123 / 61
Регистрация: 04.03.2015
Сообщений: 325
08.06.2015, 18:44 4
Примените Offset к ActiveCell.
Visual Basic
1
address = ActiveCell.Offset(, 2).Value
0
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 3
08.06.2015, 18:58  [ТС] 5
Большое спасибо!!
0
466 / 123 / 61
Регистрация: 04.03.2015
Сообщений: 325
08.06.2015, 18:59 6
Не за что
0
08.06.2015, 18:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2015, 18:59
Помогаю со студенческими работами здесь

Перейти на другой лист и при нажатии кнопки распечатать его содержимое
Ребят, помогите пожалуйста с заданием, очень нужно! Как создать макрос в VBA??! такой,чтобы при...

Функция возвращает указатель на нужную ячейку переданного массива, но адрес другой
Пишу котрольку. В функцию передается массив созданный из объектов на основе собственной структуры....

Как в ячейку вставить формулу со ссылкой на другой лист?
Есть таблица, вид таблицы представлен во вложении. Это уже результат работы макроса. Есть куча...

Выделенный текст перенести на другой лист или другую ячейку
помогите сделать таблицу, в которой изначально есть строки с красным выделением. как только ячейка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru