powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проблема Excel гиперссылки?!
19 сообщений из 19, страница 1 из 1
Проблема Excel гиперссылки?!
    #34453750
Rested
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста решить проблему.
Есть файл Excel (прайс лист)
внем 9000 наименований.
Мне нужно из столбца (С) убрать все гиперссылки, и оставить только наименование товара.
Как мне это сделать?

Пример таблицы
----A--|------B---|----------------C-----------------------------------|--D---|-- E---|
Код | код2 | Наименование | цена |
| 12372| B306777 |КУКЛА БАРБИ С ОДЕЖДОЙ И АКСЕСС. 9972-12 В КОР.| 118,18| 0
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34453974
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
    Dim xlHyper As Hyperlink
    For Each xlHyper In ActiveSheet.Hyperlinks
        If xlHyper.Range.Column =  3  Then xlHyper.Delete
    Next
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34454477
Rested
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я валенок в Excel'e, отнеситесь с пониманием =)

vkodor
Код: plaintext
1.
2.
3.
    Dim xlHyper As Hyperlink
    For Each xlHyper In ActiveSheet.Hyperlinks
        If xlHyper.Range.Column =  3  Then xlHyper.Delete
    Next


а что с этим делать?
когда я вставляю это в формулу,строка очищается.А нужно, значение оставить, но убрать только гиперссылку и так для 9000 наименований.
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34454931
Rested
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UP

тут есть умные? я про тех кто смог-бы помоч?!
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34454982
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RestedUP

тут есть умные? я про тех кто смог-бы помоч?!



Открой книгу и нажми кнопку
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34455006
Rested
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkodor RestedUP

тут есть умные? я про тех кто смог-бы помоч?!



Открой книгу и нажми кнопку


СПАСИТЕЛЬ Вы мой =)) СПАСИБО!!!!!!!!!!
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34455026
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RestedUP

тут есть умные? я про тех кто смог-бы помоч?!

Есть только особого ума тут не надо - "скопировать значения из столбца"

Код: plaintext
1.
2.
3.
4.
5.
Sub macro()
    Columns( 3 ).Insert
    Columns( 4 ).Copy
    Columns( 3 ).PasteSpecial xlPasteValues
    Columns( 4 ).Delete
End Sub

Проще говоря если ты не знаешь как пользоваться макросами !
Берёшь добавляешь столбец, копирушь свой старый столбец, выделяешь вновь добавленный, жмёшь правка - специальная вставка, выбираешь значения и нажимаешь ок, а старый удаляешь!
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34455096
Rested
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо проблема решена!
О великий vkodor решил мой трабл на высше уровне!За что ему ОГРОНОЕ СПАСИБО!
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34492963
Aitbay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sub Macro3()
Dim stroka, stolbec
Dim StrFor As Variant
Dim xlHyper As Hyperlink

stroka = InputBox("Ââåäèòå êîëè÷åñòâî ñòðîê")

stolbec = InputBox("Ââåäèòå êîëè÷åñòâî ñòîëáöîâ")
For i = 1 To stroka

For j = 1 To stolbec
On Error Resume Next
Cells(i, j).Select
Cells(i, j).Activate


For Each xlHyper In ActiveSheet.Hyperlinks
If xlHyper.Range.Cells(i, j) <> "" Then
Range(Cells(i, j)).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
"C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Winter.jpg" _
, TextToDisplay:= _
"C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Winter.jpg"
End If
Next


Next
Next

End Sub

Вот этот кусок макроса должен прочесать всю страницу и если в ячейке находится гиперссылка , то ее первую букву должен заменить на G. Что я ниправильно делаю. Он все меняет. Без разницы главное что бы ячейка не была пустая.
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34493064
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AitbaySub Macro3()
Dim stroka, stolbec
Dim StrFor As Variant
Dim xlHyper As Hyperlink

stroka = InputBox("Ââåäèòå êîëè÷åñòâî ñòðîê")

stolbec = InputBox("Ââåäèòå êîëè÷åñòâî ñòîëáöîâ")
For i = 1 To stroka

For j = 1 To stolbec
On Error Resume Next
Cells(i, j).Select
Cells(i, j).Activate


For Each xlHyper In ActiveSheet.Hyperlinks
If xlHyper.Range.Cells(i, j) <> "" Then
Range(Cells(i, j)).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
"C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Winter.jpg" _
, TextToDisplay:= _
"C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Winter.jpg"
End If
Next


Next
Next

End Sub

Вот этот кусок макроса должен прочесать всю страницу и если в ячейке находится гиперссылка , то ее первую букву должен заменить на G. Что я ниправильно делаю. Он все меняет. Без разницы главное что бы ячейка не была пустая.
чью именно: гиперссылки или значения ячейки?
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34493075
Aitbay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он берет ячейку и если ячейка не пустая , то заменяет содержимое ячейки на гиперсылку.
А мне нужно , что бы он обработал только те ячейки , которые содержат гиперсслки
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34496456
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkodor
Код: plaintext
1.
2.
3.
    Dim xlHyper As Hyperlink
    For Each xlHyper In ActiveSheet.Hyperlinks
        If xlHyper.Range.Column =  3  Then xlHyper.Delete
    Next


Deggasad
Код: plaintext
1.
2.
3.
4.
5.
Sub macro()
    Columns( 3 ).Insert
    Columns( 4 ).Copy
    Columns( 3 ).PasteSpecial xlPasteValues
    Columns( 4 ).Delete
End Sub


Ребята,

А циклы-то зачем?

Код: plaintext
1.
2.
Sub test()
    Columns( 3 ).Hyperlinks.Delete
End Sub

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34496869
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, к решению Deggasad фраза про циклы не относится :-), хотя тоже слегка наворочено ;-)

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34496870
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AitbayОн берет ячейку и если ячейка не пустая , то заменяет содержимое ячейки на гиперсылку.
А мне нужно , что бы он обработал только те ячейки , которые содержат гиперсслки

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Sub test()
    Dim hl As Hyperlink, strOld As String, strNew As String
    strOld = "C:\"
    strNew = "G:\"
    For Each hl In Range("C:C").Hyperlinks
        With hl
            .Address = Replace(.Address, strOld, strNew)
            .TextToDisplay = Replace(.TextToDisplay, strOld, strNew)
        End With
    Next hl
End Sub

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34497366
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
For Each hl In Range("C:C").Hyperlinks . что это означает ("C:C"). ?

Sub test()
Dim hl As Hyperlink, strOld As String, strNew As String
strOld = "C:\"
strNew = "G:\"
For Each hl In Range("C:C").Hyperlinks
With hl
.Address = Replace(.Address, strOld, strNew)
.TextToDisplay = Replace(.TextToDisplay, strOld, strNew)
End With
Next hl
End Sub

коипилируется , но ничего не меняется. Такое ошущения , что гиперрсылок, с такими буквами нету. Они там хоть завались.

Это моя модификация

Sub Macro3()
Dim hl As Hyperlink, strOld As String, strNew As String

strOld = "C:\"
strNew = "G:\"
For Each hl In ActiveSheet.Hyperlinks


With hl
.Address = Replace(.Address, strOld, strNew)
.TextToDisplay = Replace(.TextToDisplay, strOld, strNew)
End With
Next hl

End Sub

он заменяет дисплай нэйм на нужную букву, но адресс нет.

И еще когда гиперссылка ссылается на физически жестки диск , то эксель показывает путь начиная с буквы диска. Ну типа C:\......

а если это замапленный сетевой драйв , то так \\SKYZMO040FIL\nwdata\Common\Phone Book\E-mail address Book.xls. Здесь даже не видно на какой драйв ссылаеться.
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34497368
Aitbay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может это связано с настройками экселя. Если да , то как настроить по моеме
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34497372
Aitbay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу ребята ! Интересный факт. Все решилось. Оказываеться для гиперрсылки по фигу , что это за драйв. Главное после двойного слэша был правильный адресс.

Танцуем
...
Рейтинг: 0 / 0
Проблема Excel гиперссылки?!
    #34497485
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antihacker777For Each hl In Range("C:C").Hyperlinks . что это означает ("C:C"). ?

Range("C:C").Hyperlinks означает: все гиперссылки в столбце [C]

AitbayУгу ребята ! Интересный факт. Все решилось. Оказываеться для гиперрсылки по фигу , что это за драйв. Главное после двойного слэша был правильный адресс.

Это называется относительная гиперссылка, а в вопросе речь шла об абсолютных ;-)

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Проблема Excel гиперссылки?!
    #36526324
pavlo1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ кто нить решал такую проблему, нужно при нажатии на ячейку где есть гиперссылка выдать вопрос, например КАТАЛОГ или САЙТ и при выборе подправить ссылку и передать дальше для открытия?
а самое главное, чтобы это потом можно было по оле записывать в каждый документ новый!
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проблема Excel гиперссылки?!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]