Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 29.05.2019
Сообщений: 19

Скопировать данные из следующей ячейки в соседний столбец

08.08.2019, 17:57. Показов 1641. Ответов 3

Студворк — интернет-сервис помощи студентам
Добрый день!

Есть таблица, все данные которой в одном столбце. В некоторых ячейках есть ссылки.

Нужно определить, в каких ячейках ссылки, я это собираюсь делать с помощью

If ActiveCell.Hyperlinks.Count <> 0 Then

(возможно, стоило бы это делать через диапазон, но я пока не понимаю, каким образом можно это сделать).

Но основной вопрос не в этом. Мне надо скопировать в соседний столбец следующую ячейку после ссылки. То есть если ссылка в B2, мне надо скопировать B3 в C2. Как это можно сделать?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.08.2019, 17:57
Ответы с готовыми решениями:

Перенести заполненные ячейки в соседний столбец
Добрый день! Имеется excel файл напечатанного ниже формата: Столбец &quot;C&quot; - базовая стоимость; Столбец &quot;D&quot; - цена со...

Перенести абзацы внутри ячейки в соседний столбец с циклом
Добрый день! Имеется excel файл (во вложении). Напишите пожалуйста макрос который проверит ячейки столбца &quot;B&quot;, и каждую...

Скопировать столбец ФИО из одного листа на другой лист с разбивкой на 3 ячейки
Необходимо копировать столбец ФИО из одного листа на другой лист с разбивкой на 3 ячейки Здесь копируется и разбиваются только две...

3
 Аватар для pashulka
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
08.08.2019, 22:37
Лучший ответ Сообщение было отмечено DDana как решение

Решение

DDana, В одной ячейке количество гиперссылок - либо 0, либо 1, поэтому проверка на < 0 вообще не имеет смысл. Равно как и перебор ячеек в диапазоне, ибо можно перебирать все гиперссылки не только во всём рабочем листе, но и в определённом диапазоне, т.е.

Visual Basic
1
2
3
4
5
6
7
8
9
10
Private Sub Test()
    Application.ScreenUpdating = False
    Dim h As Hyperlink, c As Range
    For Each h In Range("B:B").Hyperlinks
        Set c = h.Range
        c.Cells(1, 2) = c.Cells(2, 1)
        'c.Cells(2, 1).Copy c.Cells(1, 2) 'Если нужно именно копирование (предыдущую строку тогда убрать)
    Next
    Application.ScreenUpdating = True
End Sub
0
0 / 0 / 0
Регистрация: 29.05.2019
Сообщений: 19
09.08.2019, 11:21  [ТС]
спасибо, сейчас попробую!
0
0 / 0 / 0
Регистрация: 29.05.2019
Сообщений: 19
22.08.2019, 12:13  [ТС]
Работает просто отлично, спасибо большое.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.08.2019, 12:13
Помогаю со студенческими работами здесь

Как можно скопировать данные одной ячейки в столбце рандомно?
Привет! Как можно скопировать данные одной ячейки в столбце - рандомно? Т.е. мне нужно: Если в первом текстбоксе написанно...

Копирование в соседний столбец с условием
Создать процедуру копирования в соседний столбец (начиная с ячейки В5, без пропусков ячеек) положительных чисел из диапазона А5:А14. Sub...

Подсчет однотипных данных из текстовой строки и перенос их суммы в соседний столбец
Доброго вечера. У меня возникла проблема такого рода. Есть столбец Z, в который кое-где вписан различный текст или просто...

Каждое второе значение идущее через звёздочку перенести в соседний столбец
Добрый день! Имеется excel файл напечатанного ниже формата: Столбец &quot;C&quot; - категория и описание. Пример исходника excel файла...

Создание макроса для копирования некоторых форматированных ячеек в соседний столбец
Здравствуйте. Буду очень благодарна за помощь в создании макроса. Есть таблица, нужно, чтобы данные из выделенных серым ячеек столбца...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru