Страницы: 1
RSS
присвоение параметров столбцу
 
Доброго времени суток!  
Уважаемые спецы и проффффи подскажите пожалуйста, как можно с помощью макроса задать значения всем ячейкам в столбце (чтоб значения в ячейках приняли допустим числовой формат за место общего или строчного)? \  
И еще вопрос можноли в макросе забить формулу например вычитания чтобы она автоматически прописывалась в таблице? например: есть книга в которой забиты значениями стобцы "А" и "В", могули я сделать так что при запуске макроса в столбец "С" автоматически простовлялось "=А-B"?  
За ранее спасибо))
 
{quote}{login=The_Prist}{date=29.07.2010 02:22}{thema=}{post}Здравствуйте.  
Все это Вы можете сделать просто записав эти действия макрорекордером.    
Начали запись - поменяли формат ячеек - остановили запись. Макрос готов.  
 
Если Вы не знаете как записывать макросы: <EM>http://excel-vba.ru/Tips_Macros.html</EM>{/post}{/quote}  
 
Видетели это маленький кусочек из большого макроса, и запускать в середине макроса макрокоманду, а по её завершении продолжать работу макроса не совсем удобно)))
 
Есть куча примеров, когда из основной процедуры вызываются несколько других. И что же здесь неудобного? Не нравится - встройте в основную.
 
Все разобрался, всем спасибо)) но макрос это не выход когда размеры списков меняются, уж слишком жесткая привязка к ячейкам.  
 
тему можно закрывать
 
> как можно с помощью макроса задать значения всем ячейкам в столбце (чтоб значения в ячейках приняли допустим числовой формат за место общего или строчного)?  
Различайте значения и форматы.  
Например, если Вы вот так...  
 
columns(1).numberformat="0.00"  
 
... зададите числовой формат столбцу с текстовыми значениями, которые выглядят как числа, значения числами не станут!  
 
> можноли в макросе забить формулу например вычитания чтобы она автоматически прописывалась в таблице? например: есть книга в которой забиты значениями стобцы "А" и "В", могули я сделать так что при запуске макроса в столбец "С" автоматически простовлялось "=А-B"  
 
range("C1:C10").FormulaR1C1="=RC[-2]-RC[-1]"
 
{quote}{login=ds_nn}{date=29.07.2010 03:49}{thema=}{post}Все разобрался, всем спасибо)) но макрос это не выход когда размеры списков меняются, уж слишком жесткая привязка к ячейкам.  
 
тему можно закрывать{/post}{/quote}  
 
я имел ввиду макрокоманда это не выход)))
 
{quote}{login=Казанский}{date=29.07.2010 03:49}{thema=}{post}>    
... зададите числовой формат столбцу с текстовыми значениями, которые выглядят как числа, значения числами не станут!  
 
> post}{/quote}  
 
там дело в том что идет вычитание дат а результат нужно привести к точному числовому значению.  
 
Спасибо за ответ!
Страницы: 1
Читают тему
Наверх