powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как сделать умный макрос для печати определенных страниц из одной открытой книги?
12 сообщений из 62, страница 3 из 3
Как сделать умный макрос для печати определенных страниц из одной открытой книги?
    #36485121
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обновление (касательно выбора принтеров) - как оказывается, есть разница между русским и английским Экселем и по этой части. Пока сделал так - если есть в последнем слове Excel.ActivePrinter "(", то ставим скобки, иначе ставим "on" без скобок... Если обнаружатся другие варианты, придётся переделывать.
...
Рейтинг: 0 / 0
Как сделать умный макрос для печати определенных страниц из одной открытой книги?
    #36485470
Gleod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hugo121,
Доброго вам дня, а еще добродушных и улыбчивых собеседников!
Еще раз СПАСИБО! Возьму на воорожуние.
И скажите , пожалуйста, по картинкам на кнопках и др. элементах управления, в том числе и на самой форме, у вас че нить есть?
С уважениемЮ автор!
...
Рейтинг: 0 / 0
Как сделать умный макрос для печати определенных страниц из одной открытой книги?
    #36485518
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не делал, но вот может пригодится:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Как макросом добавить кнопку со своей картинкой. Я знаю как добавить кнопку написав номер значка  

А где у Вас эта картинка? В файле? Или на листе excel?

В любом случае, можно подгрузить картинку для значка из графического файла:


Код:

Function Add_Control_Ex(ByRef menu, ByVal B_Type As Integer, ByVal B_Face As Integer, _
                        ByVal On_Action As String, ByVal B_Caption As String, _
                        Optional ByVal Begin_Group As Boolean = False, Optional Tag As String = "") _
                        As CommandBarControl
    ' добавляет контролы в меню menu ' type=1 - это кнопка, type=4 - это комбобокс, 10 - popup
    On Error Resume Next
    Set Add_Control_Ex = menu.Controls.Add(B_Type, , ,  1 )
    With Add_Control_Ex
        If B_Face >  0  Then .FaceId = B_Face:
        .Tag = Tag: .OnAction = On_Action: .Caption = B_Caption: If Begin_Group Then .BeginGroup = True
    End With
End Function

Sub ФормированиеПанелиИнструментов()
    On Error Resume Next: Application.ScreenUpdating = False
    Application.CommandBars.Add(Name:="Размеры").Visible = True
    For i =  1  To  1000 : DoEvents: Next
    Dim ShapesCB As CommandBar:    Set ShapesCB = Application.CommandBars("Размеры")
    For Each co In ShapesCB.Controls: co.Delete: Next
    ShapesCB.Visible = True: ShapesCB.Controls( 1 ).BeginGroup = True

    Add_Control_Ex ShapesCB,  1 ,  23 , "OpenCommPred", "Открыть комм. предложение", True
    ПутьКФайлуКартинки = "E:\Excel\joda3.bmp"
    ShapesCB.Controls( 1 ).Picture = LoadPicture(ПутьКФайлуКартинки)
End Sub
...
Рейтинг: 0 / 0
Как сделать умный макрос для печати определенных страниц из одной открытой книги?
    #36485674
Gleod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hugo121,
Спасибо! Буду пробовать применить на практике.
И попутный вопрос.
Например, если я внедрил картинку через Свойства Picture.Будет ли она отображаться на другом ПК?
...
Рейтинг: 0 / 0
Как сделать умный макрос для печати определенных страниц из одной открытой книги?
    #36485681
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не знаю.
...
Рейтинг: 0 / 0
Как сделать умный макрос для печати определенных страниц из одной открытой книги?
    #36485740
Gleod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hugo121,
Тогда высылаю вам файл с такими картинками. Посмотрите, пожалуйста у себя? Отображаются или нет и сообщите мне.
И второе. Когда то давно, я надыбал на У Винде или Офисе (уже не помню) на папку где хранятся усякие картинки. Вы случайно не знаете, где ее искать?
...
Рейтинг: 0 / 0
Как сделать умный макрос для печати определенных страниц из одной открытой книги?
    #36486013
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Отображаются.
2) Insert->Picture->Clipart?
...
Рейтинг: 0 / 0
Как сделать умный макрос для печати определенных страниц из одной открытой книги?
    #36486023
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2) C:\Program Files\Common Files\Microsoft Shared\Clipart\
...
Рейтинг: 0 / 0
Как сделать умный макрос для печати определенных страниц из одной открытой книги?
    #36486159
Gleod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hugo121,
А у меня в 2003 этого Clipart\ прчему то нет?
...
Рейтинг: 0 / 0
Как сделать умный макрос для печати определенных страниц из одной открытой книги?
    #36492335
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hugo1211) Отображаются.
2) Insert->Picture->Clipart?Соответственно в русской версии Excel 2003 меню Вставка -> Рисунок -> Картинки.
После этого в правой части появится панель "Коллекция клипов".
...
Рейтинг: 0 / 0
Как сделать умный макрос для печати определенных страниц из одной открытой книги?
    #36492578
Gleod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Djon Player,
Доброго вам дняи прекрасного отдыха!
Спасибо за подскаску. Но я имел в виду вот эти картинки: C:\Program Files\Microsoft Office\CLIPART\PUB60COR. Которые через свойство Picture можно устанавливать на кнопки.
С уважением, автор!
...
Рейтинг: 0 / 0
Как сделать умный макрос для печати определенных страниц из одной открытой книги?
    #36495812
DMK67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только не надо применять картинки bmp - от них эксель тормозит.
Надо gif или на худой конец jpg.

Перевести картинку очень просто в большинстве графических редакторов есть пункт в меню: ЭКСПОРТ.
Экспортируете BMP в GIF и будет вам щастье...И Меньше жрать памяти будет...
...
Рейтинг: 0 / 0
12 сообщений из 62, страница 3 из 3
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как сделать умный макрос для печати определенных страниц из одной открытой книги?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]