Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 2
Регистрация: 12.02.2016
Сообщений: 59

Перенос комментариев Excel в ячейки со сдвигом

14.11.2018, 22:04. Показов 1629. Ответов 2

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

Имеется код VBA(ниже), забирает комментарий из рецензии и кладет в ячейку со сдвигом + 1, если ячейка занята

Помогите, пожалуйста, переделать, чтобы переносила со сдвигом не +1, а соответствующим сдвигом от начала координат

Как пример

Рецензии в ячейке A10 и C10, а указали мы стартовый столбец G.

Комментарии должны оказаться в ячейке G10(из A10) и I10(из C10)

Спасибо!
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Sub Comments2cells()
Dim c As Range, n, m, r
  Set c = Selection.Find("*", Selection.Cells(Selection.Cells.Count), xlComments, , xlByRows, xlNext)
  If c Is Nothing Then
    MsgBox "В выделенном диапазоне нет коментов", vbInformation
    Exit Sub
  End If
  On Error Resume Next
  Set n = Application.InputBox("Выберите мышкой столбец для вставки", Type:=8)
  If Err Then
    MsgBox "Диапазон вставки не выбран", vbExclamation
    Exit Sub
  End If
  n = n.Column
  Do
    If c.Row <> r Then r = c.Row: m = n Else m = m + 1
    Cells(r, m) = c.Comment.Text
    c.Comment.Delete
    Set c = Selection.FindNext(c)
  Loop Until c Is Nothing
End Sub
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2018, 22:04
Ответы с готовыми решениями:

Запись в ячейки Excel со сдвигом
Здравствуйте, подскажите пожалуйста, у меня есть DBGrid и есть Button, как мне сделать так что при нажатии на кнопку активная строка...

Запись в ячейки Excel со сдвигом
Здраствуйте. Помогите плиз реализовать следующую задачу. К примеру у нас есть форма на которой одно поле Textbox и кнопка Button ...

Как удалить программно ячейки со сдвигом? (Excel)
Word: http://www.relib.com/forums/topic.asp?id=840206 Как удалить программно ячейки в таблице ActiveDocument.Tables(1).... со...

2
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
15.11.2018, 10:10
supercep,
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub Comments2cells1()
Dim c As Range, n
  Set c = Selection.Find("*", Selection.Cells(Selection.Cells.Count), xlComments, , xlByRows, xlNext)
  If c Is Nothing Then
    MsgBox "В выделенном диапазоне нет коментов", vbInformation
    Exit Sub
  End If
  On Error Resume Next
  Set n = Application.InputBox("Выберите мышкой столбец для вставки", Type:=8)
  If Err Then
    MsgBox "Диапазон вставки не выбран", vbExclamation
    Exit Sub
  End If
  n = n.Column - Selection.Column
  Do
    c.Offset(, n) = c.Comment.Text
    c.Comment.Delete
    Set c = Selection.FindNext(c)
  Loop Until c Is Nothing
End Sub
1
 Аватар для rediffusion
5 / 5 / 0
Регистрация: 13.11.2016
Сообщений: 90
26.06.2019, 19:49
А как реализовать такое:
1. Имеем 'комментарий' в ячейке. В этой ячейке ещё есть 'записи'.
2. Как скопировать только 'комментарий' в другую ячейку. В другой ячейке есть 'записи' но они не должны затираться!
То есть Copy-Paste нужен мне.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.06.2019, 19:49
Помогаю со студенческими работами здесь

Перенос комментариев(рецензий) в ячейку листа excel
Добрый день! Имеется excel файл, Столкнулся с необходимостью перемещать комментарии(рецензии) в ячейки самих таблиц В...

MS Office Excel Перенос информации из ячейки в часть данных другой ячейки
День добрый. Добросовестно искал ответ на свой вопрос в течение 20 минут, ничего не нашел... Собственно: Имеется ячейка с...

Как выбрать ширину и высоту ячейки Excel? Перенос текста внутри ячейки
Как выбрать ширину и высоту ячейки C# Excel*и перенос текста внутри ячейки или внутри диапазона, чтобы все в одну строчку не писалось ...

Excel. Перенос данных из ячейки
Товарищи эксперты! Прошу вашей помощи. Задача такова: есть столбец (30 строк) каждый день в новую(следующую от предыдущей строку) вводят...

Перенос даты из одной ячейки Excel в другую
Имеется книга эксель и в ней находится два столбца. в одном столбце идут ячейки с датами и формат ячеек соответственно дата , а второй...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
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