Страницы: 1
RSS
Как очистить столбцы с данными при помощи макросов
 
Вопрос. Как очистить столбцы в которых находятся числовые значения, при помощи нажатия кнопки.
 
{quote}{login=Сашок}{date=06.12.2010 04:35}{thema=Как очистить столбцы с данными при помощи макросов}{post}Вопрос. Как очистить столбцы в которых находятся числовые значения, при помощи нажатия кнопки.{/post}{/quote}  
примерно так  
 
Sub Кнопка1_Щелчок()  
Range("a1:a2").ClearContents  
End Sub
Спасибо
 
Спасибо за ответ, но возникла проблема, если столбец содержит формулы, как сделать так, чтобы удалялись только значения, а формулы оставались.
 
Запись макроса (творчески перерабоанная) дала такой результат:  
 
   Range("A1:A2").SpecialCells(xlCellTypeConstants, 23).ClearContents
 
{quote}{login=Hugo}{date=06.12.2010 05:06}{thema=}{post}Запись макроса (творчески перерабоанная) дала такой результат:  
 
   Range("A1:A2").SpecialCells(xlCellTypeConstants, 23).ClearContents{/post}{/quote}  
 
макрос записал, но выдает ошибку: Не найдено ни одного значения удовлетворяющих заданным условиям
 
{quote}{login=Сашок}{date=06.12.2010 04:57}{thema=}{post}Спасибо за ответ, но возникла проблема, если столбец содержит формулы, как сделать так, чтобы удалялись только значения, а формулы оставались.{/post}{/quote}  
 
:)  
A1= A2+A3  
Если мы очистим значение в А1 а данные в А2 и А3 остануться то мы получим все равно результат вычисления формулы который был и до этого, если конечно автоматическое обновление не отключено  
Логики нет, зачем удалять значения формулы ? :(
Спасибо
 
:)  
A1= A2+A3  
Если мы очистим значение в А1 а данные в А2 и А3 остануться то мы получим все равно результат вычисления формулы который был и до этого, если конечно автоматическое обновление не отключено  
Логики нет, зачем удалять значения формулы ? :({/post}{/quote}  
Дело в том, что есть значения в столбцах А,В,С,D, столбец D содержит формулу вкоторой фигурируют значения из столбцов А,В,С, у меня при нажатии кнопки данные из столбца D переносятся в столбец А, а все остальные столбцы должны очиститься, но в столбце D, необходимо чтобы сохранились формулы
 
{quote}{login=}{date=06.12.2010 05:19}{thema=Re: }{post}{quote}{login=Hugo}{date=06.12.2010 05:06}{thema=}{post}Запись макроса (творчески перерабоанная) дала такой результат:  
 
   Range("A1:A2").SpecialCells(xlCellTypeConstants, 23).ClearContents{/post}{/quote}  
 
макрос записал, но выдает ошибку: Не найдено ни одного значения удовлетворяющих заданным условиям{/post}{/quote}  
 
А Вы позаботьтесь, чтоб такие значения были - и оно сработает! Или пишите перед этой строкой On error resume next
 
Вы лучше пример нарисуйте в формате xls,  а то скоро можно будет в "битве экстрасенсов" участвовать
Спасибо
 
{quote}{login=Hugo}{date=06.12.2010 06:08}{thema=Re: Re: }{post}{quote}{login=}{date=06.12.2010 05:19}{thema=Re: }{post}{quote}{login=Hugo}{date=06.12.2010 05:06}{thema=}{post}Запись макроса (творчески перерабоанная) дала такой результат:  
 
   Range("A1:A2").SpecialCells(xlCellTypeConstants, 23).ClearContents{/post}{/quote}  
 
макрос записал, но выдает ошибку: Не найдено ни одного значения удовлетворяющих заданным условиям{/post}{/quote}  
 
А Вы позаботьтесь, чтоб такие значения были - и оно сработает! Или пишите перед этой строкой On error resume next{/post}{/quote}  
Объяните еще раз, у меня есть солбец, в котором по формулам высчитываются значения, соответственно в ячейках указаны эти значения, их нужно очистить, так почему возникает ошибка.
 
Очищайте те значения, которые исходные для формулы.  
А данный код стирает КОНСТАНТЫ, т.е. не формулы, а забитые в ячейки значения.
 
{quote}{login=R Dmitry}{date=06.12.2010 06:22}{thema=}{post}Вы лучше пример нарисуйте в формате xls,  а то скоро можно будет в "битве экстрасенсов" участвовать{/post}{/quote}  
 
Вот пример.
 
{quote}{login=}{date=06.12.2010 06:36}{thema=Re: }{post}{quote}{login=R Dmitry}{date=06.12.2010 06:22}{thema=}{post}Вы лучше пример нарисуйте в формате xls,  а то скоро можно будет в "битве экстрасенсов" участвовать{/post}{/quote}  
 
Вот пример.{/post}{/quote}  
давно бы так  
Sub Кнопка1_Щелчок()  
Range("a2:a5").Value = Range("d2:d5").Value  
Range("b2:c5").ClearContents  
End Sub
Спасибо
 
Sub Кнопка1_Щелчок()  
Range("a2:a5").Value = Range("d2:d5").Value  
Range("b2:c5").ClearContents  
End Sub
Спасибо
 
{quote}{login=R Dmitry}{date=06.12.2010 06:46}{thema=}{post}Sub Кнопка1_Щелчок()  
Range("a2:a5").Value = Range("d2:d5").Value  
Range("b2:c5").ClearContents  
End Sub{/post}{/quote}  
 
Спасибо.
Страницы: 1
Читают тему
Наверх