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

Пример таблицы
----A--|------B---|----------------C-----------------------------------|--D---|-- E---|
Код | код2 | Наименование | цена |
| 12372| B306777 |КУКЛА БАРБИ С ОДЕЖДОЙ И АКСЕСС. 9972-12 В КОР.| 118,18| 0
...
Рейтинг: 0 / 0
11.04.2007, 18:12
    #34453974
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема Excel гиперссылки?!
Код: 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
11.04.2007, 23:17
    #34454477
Rested
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема Excel гиперссылки?!
Я валенок в 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
12.04.2007, 09:56
    #34454931
Rested
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема Excel гиперссылки?!
UP

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

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



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

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



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


СПАСИТЕЛЬ Вы мой =)) СПАСИБО!!!!!!!!!!
...
Рейтинг: 0 / 0
12.04.2007, 10:22
    #34455026
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема Excel гиперссылки?!
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
12.04.2007, 10:37
    #34455096
Rested
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема Excel гиперссылки?!
Спасибо проблема решена!
О великий vkodor решил мой трабл на высше уровне!За что ему ОГРОНОЕ СПАСИБО!
...
Рейтинг: 0 / 0
27.04.2007, 14:14
    #34492963
Aitbay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема Excel гиперссылки?!
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
27.04.2007, 14:36
    #34493064
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема Excel гиперссылки?!
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
27.04.2007, 14:39
    #34493075
Aitbay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема Excel гиперссылки?!
Он берет ячейку и если ячейка не пустая , то заменяет содержимое ячейки на гиперсылку.
А мне нужно , что бы он обработал только те ячейки , которые содержат гиперсслки
...
Рейтинг: 0 / 0
28.04.2007, 19:30
    #34496456
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема Excel гиперссылки?!
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
29.04.2007, 13:09
    #34496869
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема Excel гиперссылки?!
Пардон, к решению Deggasad фраза про циклы не относится :-), хотя тоже слегка наворочено ;-)

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
29.04.2007, 13:10
    #34496870
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема Excel гиперссылки?!
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
30.04.2007, 07:25
    #34497366
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема Excel гиперссылки?!
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
30.04.2007, 07:29
    #34497368
Aitbay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема Excel гиперссылки?!
А может это связано с настройками экселя. Если да , то как настроить по моеме
...
Рейтинг: 0 / 0
30.04.2007, 07:50
    #34497372
Aitbay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема Excel гиперссылки?!
Угу ребята ! Интересный факт. Все решилось. Оказываеться для гиперрсылки по фигу , что это за драйв. Главное после двойного слэша был правильный адресс.

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

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

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

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

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


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