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

Вход

Регистрация

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

 

= Мир MS Excel/Перевод формулы гиперссылки с условием на макрос - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Перевод формулы гиперссылки с условием на макрос (Макросы/Sub)
Перевод формулы гиперссылки с условием на макрос
flywithme1299 Дата: Среда, 10.05.2023, 13:20 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

EXCEL 2013
Есть формула, как перевести в макрос, через "запись макроса", не работает, не правильно формирует. Вот формула:

Код
=ЕСЛИ(ЕПУСТО(B2);" ";ГИПЕРССЫЛКА("[Книга.xlsx]'Пункт'!A2";"Пункт"))


Файл во вложении, за что был наказан, ну что правила есть правила Serge_007
К сообщению приложен файл: kniga.xlsx (10.9 Kb)


Сообщение отредактировал flywithme1299 - Среда, 10.05.2023, 14:35
 
Ответить
СообщениеЕсть формула, как перевести в макрос, через "запись макроса", не работает, не правильно формирует. Вот формула:

Код
=ЕСЛИ(ЕПУСТО(B2);" ";ГИПЕРССЫЛКА("[Книга.xlsx]'Пункт'!A2";"Пункт"))


Файл во вложении, за что был наказан, ну что правила есть правила Serge_007

Автор - flywithme1299
Дата добавления - 10.05.2023 в 13:20
Serge_007 Дата: Среда, 10.05.2023, 13:29 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата flywithme1299, 10.05.2023 в 13:20, в сообщении № 1 ()
не правильно формирует
У меня правильно формирует
http://www.excelworld.ru/forum/3-46788-308369-16-1611906826


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата flywithme1299, 10.05.2023 в 13:20, в сообщении № 1 ()
не правильно формирует
У меня правильно формирует
http://www.excelworld.ru/forum/3-46788-308369-16-1611906826

Автор - Serge_007
Дата добавления - 10.05.2023 в 13:29
flywithme1299 Дата: Среда, 10.05.2023, 13:46 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

EXCEL 2013
Serge_007, Спасибо посмотрю
 
Ответить
СообщениеSerge_007, Спасибо посмотрю

Автор - flywithme1299
Дата добавления - 10.05.2023 в 13:46
Nic70y Дата: Среда, 10.05.2023, 13:53 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
так
Код
=ЕСЛИ(ЕПУСТО(B2);"";ГИПЕРССЫЛКА("#'Пункт'!A"&СТРОКА();"Пункт"))
наверное нужно


ЮMoney 41001841029809
 
Ответить
Сообщениетак
Код
=ЕСЛИ(ЕПУСТО(B2);"";ГИПЕРССЫЛКА("#'Пункт'!A"&СТРОКА();"Пункт"))
наверное нужно

Автор - Nic70y
Дата добавления - 10.05.2023 в 13:53
flywithme1299 Дата: Среда, 10.05.2023, 14:00 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

EXCEL 2013
Nic70y, Ага, вышеизложенное не получилось применить:) Да не много формулу с ошибкой указал:) как перевести в макрос, рекодер всячину какую-то выдает %)
   [vba]
Код
Range("J2").Select
    Application.Goto Reference:="Пункт!R2C1"
    Range("A2").Select
[/vba]


Сообщение отредактировал flywithme1299 - Среда, 10.05.2023, 14:06
 
Ответить
СообщениеNic70y, Ага, вышеизложенное не получилось применить:) Да не много формулу с ошибкой указал:) как перевести в макрос, рекодер всячину какую-то выдает %)
   [vba]
Код
Range("J2").Select
    Application.Goto Reference:="Пункт!R2C1"
    Range("A2").Select
[/vba]

Автор - flywithme1299
Дата добавления - 10.05.2023 в 14:00
Serge_007 Дата: Среда, 10.05.2023, 14:29 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата flywithme1299, 10.05.2023 в 13:20, в сообщении № 1 ()
правила есть правила
Цитата flywithme1299, 10.05.2023 в 14:00, в сообщении № 5 ()
не много формулу с ошибкой указал
Правила так же требуют оформление формул тегами формул - в тегах сразу видны ошибки в формулах


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата flywithme1299, 10.05.2023 в 13:20, в сообщении № 1 ()
правила есть правила
Цитата flywithme1299, 10.05.2023 в 14:00, в сообщении № 5 ()
не много формулу с ошибкой указал
Правила так же требуют оформление формул тегами формул - в тегах сразу видны ошибки в формулах

Автор - Serge_007
Дата добавления - 10.05.2023 в 14:29
flywithme1299 Дата: Среда, 10.05.2023, 14:35 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

EXCEL 2013
Serge_007, понял, исправился:)
 
Ответить
СообщениеSerge_007, понял, исправился:)

Автор - flywithme1299
Дата добавления - 10.05.2023 в 14:35
Serge_007 Дата: Среда, 10.05.2023, 14:41 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата flywithme1299, 10.05.2023 в 13:20, в сообщении № 1 ()
через "запись макроса"
[vba]
Код
FormulaR1C1 ="=IF(ISBLANK(RC[-8]),"" "",HYPERLINK(""[Книга.xlsx]'Пункт'!A2"",""Пункт""))"
[/vba]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата flywithme1299, 10.05.2023 в 13:20, в сообщении № 1 ()
через "запись макроса"
[vba]
Код
FormulaR1C1 ="=IF(ISBLANK(RC[-8]),"" "",HYPERLINK(""[Книга.xlsx]'Пункт'!A2"",""Пункт""))"
[/vba]

Автор - Serge_007
Дата добавления - 10.05.2023 в 14:41
flywithme1299 Дата: Среда, 10.05.2023, 14:54 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

EXCEL 2013
Serge_007, Спасибо большое hands
 
Ответить
СообщениеSerge_007, Спасибо большое hands

Автор - flywithme1299
Дата добавления - 10.05.2023 в 14:54
flywithme1299 Дата: Среда, 10.05.2023, 15:57 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

EXCEL 2013
Serge_007, Все же не работает, просто добавляется надпись "Пункт" в ячейку J2, и всё, а слово "Пункт" должно быть гиперссылкой на лист "Пункт" ячейку А2. :(
 
Ответить
СообщениеSerge_007, Все же не работает, просто добавляется надпись "Пункт" в ячейку J2, и всё, а слово "Пункт" должно быть гиперссылкой на лист "Пункт" ячейку А2. :(

Автор - flywithme1299
Дата добавления - 10.05.2023 в 15:57
Serge_007 Дата: Среда, 10.05.2023, 16:02 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
не работает
У меня работает


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
не работает
У меня работает

Автор - Serge_007
Дата добавления - 10.05.2023 в 16:02
Nic70y Дата: Среда, 10.05.2023, 16:15 | Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
[vba]
Код
Sub u_700()
    u = Cells(Rows.Count, "b").End(xlUp).Row
    If u > 1 Then
        For v = 2 To u
            If Range("b" & v) <> "" Then
                ActiveSheet.Hyperlinks.Add Anchor:=Range("j" & v), Address:="#", _
                    SubAddress:="Пункт!A2", TextToDisplay:="Пункт!"
            Else
                Range("j" & v).ClearContents
            End If
        Next
    End If
End Sub
[/vba]


ЮMoney 41001841029809
 
Ответить
Сообщение[vba]
Код
Sub u_700()
    u = Cells(Rows.Count, "b").End(xlUp).Row
    If u > 1 Then
        For v = 2 To u
            If Range("b" & v) <> "" Then
                ActiveSheet.Hyperlinks.Add Anchor:=Range("j" & v), Address:="#", _
                    SubAddress:="Пункт!A2", TextToDisplay:="Пункт!"
            Else
                Range("j" & v).ClearContents
            End If
        Next
    End If
End Sub
[/vba]

Автор - Nic70y
Дата добавления - 10.05.2023 в 16:15
flywithme1299 Дата: Вторник, 23.05.2023, 09:56 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

EXCEL 2013
Nic70y, Отличное решение, а как можно еще сделать, чтобы с других листов тоже также работало? С первого листа, потом с третьего листа, с четвертого и так далее, на тот же лист и на ту же позицию, к сожалению, задача у меня была другая, но найти решение не с мог, буду просто ссылаться на страницу хотя бы:)
 
Ответить
СообщениеNic70y, Отличное решение, а как можно еще сделать, чтобы с других листов тоже также работало? С первого листа, потом с третьего листа, с четвертого и так далее, на тот же лист и на ту же позицию, к сожалению, задача у меня была другая, но найти решение не с мог, буду просто ссылаться на страницу хотя бы:)

Автор - flywithme1299
Дата добавления - 23.05.2023 в 09:56
Nic70y Дата: Вторник, 23.05.2023, 10:04 | Сообщение № 14
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
к сожалению, задача у меня была другая
если речь об этом: http://www.excelworld.ru/forum/10-51849-1
то я ни чего не понял и судя по количеству ответов, не только я один


ЮMoney 41001841029809
 
Ответить
Сообщение
к сожалению, задача у меня была другая
если речь об этом: http://www.excelworld.ru/forum/10-51849-1
то я ни чего не понял и судя по количеству ответов, не только я один

Автор - Nic70y
Дата добавления - 23.05.2023 в 10:04
flywithme1299 Дата: Вторник, 23.05.2023, 10:10 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

EXCEL 2013
Nic70y, да там довольно сложно объяснить, хотя бы просто ссылку с других страниц бы сделать:(
 
Ответить
СообщениеNic70y, да там довольно сложно объяснить, хотя бы просто ссылку с других страниц бы сделать:(

Автор - flywithme1299
Дата добавления - 23.05.2023 в 10:10
Nic70y Дата: Вторник, 23.05.2023, 10:18 | Сообщение № 16
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
структура листов 3, 4 и т.д одинакова с листом 1?


ЮMoney 41001841029809
 
Ответить
Сообщениеструктура листов 3, 4 и т.д одинакова с листом 1?

Автор - Nic70y
Дата добавления - 23.05.2023 в 10:18
flywithme1299 Дата: Вторник, 23.05.2023, 10:25 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

EXCEL 2013
Nic70y, нет отличается к сожалению, там сами заполняют сотрудники, а на первом листе руководитель
 
Ответить
СообщениеNic70y, нет отличается к сожалению, там сами заполняют сотрудники, а на первом листе руководитель

Автор - flywithme1299
Дата добавления - 23.05.2023 в 10:25
flywithme1299 Дата: Вторник, 23.05.2023, 10:38 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

EXCEL 2013
Nic70y, Вот файлик, там еще формула не отрабатывает, не понял почему только, которую вы раннее отправляли, и можно эту формулу, как-то преобразовать, у меня на одной строке в другой таблице, не хочет работать именно с одним человеком, а если выбрать других, то работает, в общем не понятно как-то:(
К сообщению приложен файл: kniga.xlsm (22.0 Kb)
 
Ответить
СообщениеNic70y, Вот файлик, там еще формула не отрабатывает, не понял почему только, которую вы раннее отправляли, и можно эту формулу, как-то преобразовать, у меня на одной строке в другой таблице, не хочет работать именно с одним человеком, а если выбрать других, то работает, в общем не понятно как-то:(

Автор - flywithme1299
Дата добавления - 23.05.2023 в 10:38
Nic70y Дата: Вторник, 23.05.2023, 10:53 | Сообщение № 19
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
flywithme1299, на листах водителей куда гиперссылку вставлять?

формула ссылается на название листа, которое берет из столбца F и выводить из этого листа результат из E.
по этому и не работает, что листов "В срок" нет в книге


ЮMoney 41001841029809
 
Ответить
Сообщениеflywithme1299, на листах водителей куда гиперссылку вставлять?

формула ссылается на название листа, которое берет из столбца F и выводить из этого листа результат из E.
по этому и не работает, что листов "В срок" нет в книге

Автор - Nic70y
Дата добавления - 23.05.2023 в 10:53
flywithme1299 Дата: Вторник, 23.05.2023, 11:18 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация: 0 ±
Замечаний: 20% ±

EXCEL 2013
Nic70y, Но можно ее как-то не через формулу записать, а через макрос прописать не через R1C1, может так решится проблема далее:)
 
Ответить
СообщениеNic70y, Но можно ее как-то не через формулу записать, а через макрос прописать не через R1C1, может так решится проблема далее:)

Автор - flywithme1299
Дата добавления - 23.05.2023 в 11:18
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Перевод формулы гиперссылки с условием на макрос (Макросы/Sub)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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