Всем доброго времени суток! |
|
Hugo Пользователь Сообщений: 23253 |
#2 21.08.2013 21:44:09
VLOOKUPCOUPLE — это UDF из копилки. http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=8&TID=42447&MID=358178#message358178 Изменено: Hugo — 21.08.2013 21:47:04 |
||
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
|
The_Prist Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
Огромное СПАСИБО! Изменено: Valdemar1006 — 22.08.2013 19:58:39 |
|
Hugo Пользователь Сообщений: 23253 |
#6 22.08.2013 20:35:03 Должно работать и в 2007 — у меня работает. |
Я тут тоже создал макрос, перебором всех значений в ячейке, исходные данные в столбце А, Результаты выводятся в ячейку С3
Sub prov()
r = 2
Text = «»
Sum = 0
dlina = CInt(InputBox(«введите число цифр»))
While Cells(r, 1).Value <> «»
Sum = 0
If Len(Cells(r, 1).Value) = dlina Then
For i = 1 To dlina
Select Case Mid(Cells(r, 1).Value, i, 1)
Case 0
Sum = Sum + 1
Case 1
Sum = Sum + 1
Case 2
Sum = Sum + 1
Case 3
Sum = Sum + 1
Case 4
Sum = Sum + 1
Case 5
Sum = Sum + 1
Case 6
Sum = Sum + 1
Case 7
Sum = Sum + 1
Case 8
Sum = Sum + 1
Case 9
Sum = Sum + 1
End Select
Next i
End If
If Sum = dlina Then
Text = Text & «, » & Cells(r, 1).Value
End If
r = r + 1
Wend
Cells(3, 2).Value=»Результат»
Cells(3, 3).Value = Right(Text, Len(Text) — 2)
End Sub
7 / 7 / 4 Регистрация: 20.02.2015 Сообщений: 170 |
|
1 |
|
Выстроить значения через запятую29.09.2015, 13:49. Показов 4845. Ответов 9
Добрий день! Есть отчет. нужно значения колонки С(Лист1) вистроить на другом листе(Лист2) через запятую и
0 |
Vlad999 3827 / 2254 / 751 Регистрация: 02.11.2012 Сообщений: 5,930 |
||||
29.09.2015, 14:27 |
2 |
|||
Сообщение было отмечено Памирыч как решение Решениесобрать в переменную можно так
потом n можно выгружать куда угодно.
0 |
7 / 7 / 4 Регистрация: 20.02.2015 Сообщений: 170 |
|
29.09.2015, 14:52 [ТС] |
3 |
Vlad999
0 |
4 / 4 / 3 Регистрация: 29.09.2015 Сообщений: 10 |
|
29.09.2015, 15:13 |
4 |
попробуйте..
0 |
7 / 7 / 4 Регистрация: 20.02.2015 Сообщений: 170 |
|
29.09.2015, 15:18 [ТС] |
5 |
Viv26
0 |
3827 / 2254 / 751 Регистрация: 02.11.2012 Сообщений: 5,930 |
|
29.09.2015, 15:36 |
6 |
а поиск зачем? изучайте, для чего вообще копируете в буфер?
0 |
7 / 7 / 4 Регистрация: 20.02.2015 Сообщений: 170 |
|
29.09.2015, 15:55 [ТС] |
7 |
Vlad999
0 |
3827 / 2254 / 751 Регистрация: 02.11.2012 Сообщений: 5,930 |
|
29.09.2015, 16:05 |
8 |
по идее можно, только селекты уберите
0 |
7 / 7 / 4 Регистрация: 20.02.2015 Сообщений: 170 |
|
29.09.2015, 16:28 [ТС] |
9 |
спасибо
0 |
AlexM 2640 / 1697 / 694 Регистрация: 04.09.2015 Сообщений: 3,367 |
||||
29.09.2015, 17:05 |
10 |
|||
еще вариант без цикла
0 |
Макрос для копирования и объединения ячеек через запятую
Автор Посетитель 22.03.2023, 22 марта 2023, 12:43
Посетитель 22.03.2023
- Посетитель форума
- Сообщения: 2
- Записан
Здравствуйте
Хотелось бы попросить помощи в написании макроса для Excel, так как в работе по тегированию мультимедийного контента постоянно используется одна и та же операция и хотелось бы максимально ускорить процесс ее выполнения.
Суть операции: выделение с зажатым CTRL и копирование ячеек в столбце таблицы Excel (ячейки могут быть как смежными, так и не смежными, но они всегда находятся в одном столбце) и вставка содержимого скопированных ячеек через запятую с пробелом в ячейку в другой таблице Excel.
Сейчас я копирую выделенные ячейки и вставляю их в столбец промежуточной таблицы Excel с такой формулой:
=ОБЪЕДИНИТЬ(«, «;1; A1:A30 )
А затем копирую получившуюся ячейку и уже вставляю ее в финальную таблицу.
Хотелось бы создать макрос, который позволит убрать эти лишние действия с промежуточной таблицей. Буду очень благодарен за помощь.
Администратор
- Administrator
- Сообщения: 2,254
- Записан
Пользователь выделил ячейки и как мне понять, в какую ячейку нужно вставить скопированные значения?
Посетитель 22.03.2023
- Посетитель форума
- Сообщения: 2
- Записан
Пользователь выборочно выделяет ячейки в столбце первой таблицы с зажатой кнопкой CTRL, копирует в буфер памяти, затем выделяет или дважды кликает на пустую ячейку в другой открытой таблице Excel и нажимает комбинацию клавиш для макроса и данные из скопированных ячеек вставляются в выделенную ячейку через запятую с пробелом.
- Форум по VBA, Excel и Word
-
►
VBA, Excel -
►
VBA, макросы в Excel -
►
Макрос для копирования и объединения ячеек через запятую
Список ячеек через запятую из переменных.(Несмежные) |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |