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

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

14.11.2018, 22:04. Показов 1594. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru