Есть задача. Данные в таблице нужно скопировать на новый лист(таблицу целиком) и умножить числовые значение на число. Нужен хотя бы простенький пример,с остальным я думаю разбирусь. Попытался сам переделать макрос "редизайнер таблиц" из приемов, но добавив умножение на число получил ошибку type mismatch. Нужна ваша помощь.
Макрос: скопировать таблицу на новый лист, и умножить значения таблицы на число.
21.08.2011 20:02:16
|
|
|
|
22.08.2011 07:43:00
Ауу,люди добрые. Неужели никто не поможет просты примером? Заранее благодарен.
|
|
|
|
22.08.2011 08:10:10
"ActiveSheet." убрать немедля.
|
|
|
|
22.08.2011 09:09:54
Нет, не понятно. Пример дайте в соответствии с правилами Форума.
Например, не понятно в какое место нового листа копировать. |
|
|
|
22.08.2011 10:23:43
Фальшстарт.
Макрос от 22.08.2011 08:08 - не работает. |
|
|
|
22.08.2011 10:45:08
Sub Макрос2()
Selection.Copy Sheets.Add ActiveSheet.Paste For Each яч In Cells.SpecialCells(xlCellTypeConstants, 1) Range(яч.Address) = яч * 2 Next End Sub |
|
|
|
22.08.2011 10:46:57
{quote}{login=k61}{date=22.08.2011 10:23}{thema=упс!}{post}Фальшстарт.
Макрос от 22.08.2011 08:08 - не работает.{/post}{/quote} Это не страшно. Я готов подождать:) |
|
|
|
22.08.2011 20:25:02
Ну точно УПС!
Для чего было отправлять пример через 9 часов после получения решения? Не хватило времени попробовать? |
|
|
|
22.08.2011 22:36:09
Не надобности ради, а интереса для. Как сделать, чтобы макрос спросил на сколько умножить?
Спасибо. |
|
|
|
22.08.2011 22:48:20
On Error Resume Next
a = InputBox("На сколько умножить?", "Умножение", 2) For Each яч In Cells.SpecialCells(xlCellTypeConstants, 1) Range(яч.Address) = яч * a Next |
|
|
|
22.08.2011 22:58:50
яч.Value = яч.Value * a
Я сам - дурнее всякого примера! ...
|
|
|
|
22.08.2011 23:24:11
Я привел простой пример. Столбцов намного больше, как и строк(3000-5000).Зачем делать одну и ту же работу каждый день часами, если трудозатраты можно свести к минимуму.
|
|
|
|
22.08.2011 23:53:54
Если уж макрос - формулы зачем? :-)
|
|
|
|
23.08.2011 00:30:08
>> Только вот формула не вставляется никак
Понятно. Запишите вставку формулы макрорекордером - потом проанализируйте код. |
|
|
|
23.08.2011 00:35:40
{quote}{login=Romanich}{date=23.08.2011 12:02}{thema=Re: }{post} Только вот формула не вставляется никак({/post}{/quote}
А дустом ее, дустом! В смысле макрорекордером...-:) |
|
|
|
Читают тему