|
|
|
Удалить вложенную панель из xls-файла
|
|||
|---|---|---|---|
|
#18+
В xls-файл вложена панель с кнопками CommandBar. Необходимо после открытия файла в Excel скопировать с нее кнопки на станд. панель, а вложенную в файл панель удалить программными средствами. Есть ли какой-нибудь способ удалить эту панель программно??? Пробовал записать макрос, удаляя руками через меню - макрос ничего не записал. Но с другой стороны, если Excel сам через меню позволяет удалять панель, значит свои средства для этого он имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2007, 09:55:55 |
|
||
|
Удалить вложенную панель из xls-файла
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2007, 10:17:52 |
|
||
|
Удалить вложенную панель из xls-файла
|
|||
|---|---|---|---|
|
#18+
Для удаления панелей из коллекции CommadBars достаточно вызвать метод delete у этого обьекта Код: plaintext 1. 2. Вот цитата из книги Джона Уокенбаха "Профессианальное програмирование на VBA в EXCEL 2002" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2007, 10:30:11 |
|
||
|
Удалить вложенную панель из xls-файла
|
|||
|---|---|---|---|
|
#18+
Да, именно это мне и нужно. Там несколько засад со вложенной в файл панелью. Если имена панелей: уже загруженной в Excel и вложенный в файл - совпадают, то вложенная в файл панель не будет загружена. Поэтому я в файл вкладываю так называемую временную панель (ну название ей даю temp...), такой панели с вероятности 99% у пользователя на компе нет, после открытия файла и загрузки нашей временной панели происходит процесс копирования кнопок на основ. панель, после чего временная панель удаляется - Но удаляется она естественно только из Excel, а в файле-то остается. А проблема в том, что этот файла сохраняет потом сам себя в папку XLStart - это такой вариант распространения макросов пользователям. Видимо придется просто скрывать эту временную панель с глаз пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2007, 11:22:34 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34853080&tid=2182139]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 321ms |

| 0 / 0 |
