Excel. Манипуляции с содержимым ячеек.
есть там по изменению выбора ячеек (SelectionChange чтоле, под рукой Екселя нет, не помню
скопировать, а потом специальной вставкой вставить значения ячеек
скопировать, а потом специальной вставкой вставить значения ячеек+1, только потребуюется:
а) Range такого-же размера (лучше всего отдельный лист, тогда обратно переносим UsedRange)
б) в общем случае сперва надо сделать PasteSpecial(xlPasteFormats а затем PasteSpecial(xlPasteValues) (обратно можно обычный копипаст)
в) ну, если не пугают мелкие изменения форматов (превращение числа-строки в просто число и (главное) строки-формулы (типа "'=assdf" ) в просто формулу, то можешь сделать r.Value=r.Value, требуемого эффекта достигнешь.
Выделить нужный Range, сделать этому диапазону Drag-n-Drop на то же место правой кнопкой мыши и в выпавшем контекстном меню выбрать "Скопировать только значения"
Оставить комментарий
noiz_music
Всем привет.Как сделать с экселем следующее:
1) Во всех выбранных ячейках, если там значение, то оставить значение, а если там формула, то заменить ее на значение этой формулы.
2) Можно ли программно сделать вышеописанное с экселевским листом?
Спасибо!