|
|
|
Объединенные ячейки excel
|
|||
|---|---|---|---|
|
#18+
Доброго всем вечера! Попросил друг написать макрос один для замены табельного номера работника гиперссылкой. С задачей я справился мал по малу, макрос работает и дает стабильный результат, но вот проблемка одна образовалась– как только макрос встречает на пути объединенную ячейку, так сразу случается глюк – он заменяет уже не данные в столбце, а во всей таблице, где только найдет, что плохо. Помогите обойти эти объединенные ячейки. Вот мой код: автор Sub Add_Link() With ActiveWorkbook.ActiveSheet Dim cells As Range Dim cell As Variant Range("F:F").Select For Each cells In Selection cell = cells.Value If cell <> "" And IsNumeric(cell) Then _ cells.Formula = "=Hyperlink(""íîæ\" & cell & ".jpg"", """ & cell & """)" Next End With End Sub Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2011, 18:00 |
|
||
|
Объединенные ячейки excel
|
|||
|---|---|---|---|
|
#18+
Zvermashine, кто ж Вас надоумил зарезервированные слова Экса использовать в качестве переменных? Намек понятен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2011, 18:24 |
|
||
|
Объединенные ячейки excel
|
|||
|---|---|---|---|
|
#18+
kuklp, просто в excel я новичек, до этого на делфи писал программки и чтобы сильно не ломать голову я пример нашел, из него сделал нужное мне... Спасибо за подсказку, буду пробовать ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2011, 18:48 |
|
||
|
Объединенные ячейки excel
|
|||
|---|---|---|---|
|
#18+
Zvermashine, With вижу, точек нет... Да и selection лучше убрать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2011, 22:30 |
|
||
|
Объединенные ячейки excel
|
|||
|---|---|---|---|
|
#18+
Переназвал переменные А и В, ситуация не изменилась. Как только в столбце появляется ячейка объединенная с соседним столбцом макрос начинает работать некорректно и меняет все цифровые ячейки на гиперссылки. Не понял что там с точками, with и .selection? Можно прояснить или набросок левой ногой сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2011, 06:49 |
|
||
|
Объединенные ячейки excel
|
|||
|---|---|---|---|
|
#18+
Zvermashine, можно выложить пример в файле Экса. Получите решение. П.С. Игорь, там вообще строки: With ActiveWorkbook.ActiveSheet End With лишние. Поскольку работа с активным листом так и так:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2011, 08:32 |
|
||
|
Объединенные ячейки excel
|
|||
|---|---|---|---|
|
#18+
ZvermashineНе понял что там с точками, with и .selection? Можно прояснить или набросок левой ногой сделать? Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2011, 08:42 |
|
||
|
Объединенные ячейки excel
|
|||
|---|---|---|---|
|
#18+
Насчёт точек - если уж написали With ActiveWorkbook.ActiveSheet то ниже вероятно нужно это начинать использовать: .Range("F:F").Select или не писать так вообще. А вообще выделение тут не нужно. Да и практически вообще всегда без выделения можно код написать - будет быстрее работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2011, 09:09 |
|
||
|
Объединенные ячейки excel
|
|||
|---|---|---|---|
|
#18+
2 All, господа, Вам не кажется, что For Each здесь не только не нужен, но и вреден ? И сравнение B <> "" лишнее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2011, 09:44 |
|
||
|
Объединенные ячейки excel
|
|||
|---|---|---|---|
|
#18+
скукотища, предлагайте. Можно и без обоих проверок: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2011, 10:08 |
|
||
|
Объединенные ячейки excel
|
|||
|---|---|---|---|
|
#18+
Если не нужно трогать объединенные ячейки, то может просто их пропускать Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2011, 13:31 |
|
||
|
|

start [/forum/topic.php?fid=61&gotonew=1&tid=2176418]: |
0ms |
get settings: |
8ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
150ms |
get topic data: |
8ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 406ms |

| 0 / 0 |
