Снять выделение ячеек при выполнении макроса

Автор AndyNebula, 10 октября 2016, 16:26

0 Пользователи и 1 гость просматривают эту тему.

AndyNebula

таким куском весь лист копируется в другой файл:

 dispatchURL(oDoc,".uno:SelectAll")
 dispatchURL(oDoc,".uno:Copy")
 dispatchURL(oDocNew,".uno:Paste")

как макросом убрать выделение в копируемом документе?
есть ли какая-нибудь команда типа dispatchURL(oDoc,".uno:UnSelectAll")?

JohnSUN

Есть такая команда...
  ThisComponent.CurrentController.Select(ThisComponent.createInstance("com.sun.star.sheet.SheetCellRanges"))
Подробности смотри у Питоньяка в Listing 6.14: Select a single cell so it has an outline.
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

rami

Цитата: AndyNebula от 10 октября 2016, 14:26есть ли какая-нибудь команда типа dispatchURL(oDoc,".uno:UnSelectAll")?
Есть:dispatcher.executeDispatch(document, ".uno:Deselect", "", 0, Array())

AndyNebula

Форум как всегда на высоте!
Спасибо, rami. Спасибо, JohnSUN