Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
14 / 14 / 2
Регистрация: 27.11.2011
Сообщений: 700
1

Сохранить созданный рисунок (гистограмму) на диск

16.11.2012, 10:01. Показов 1749. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Excel 2010. На листе есть кнопка: создаёт матрицу и по колонке делает гистограмму. Необходимо при нажатии на другую кнопку диаграмму перенести в Word и эту же диаграмму сохранить на диск как рисунок в .jpg или .png Как сделать такой макрос??? Помогите пожалуйста . Спасибо!!!

Добавлено через 12 минут
Как диаграмму в файл я сделал. Надо его в Word и выделенный диапазон тоже в ворд.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2012, 10:01
Ответы с готовыми решениями:

Graphics, как сохранить рисунок на диск
не могу взять и передать graphics из panel в какой либо метод из за этого //сохранить картинку...

Не удается сохранить точечный рисунок на диск
Как бороться, обходить, что не нравится Notes*у?)

Как создать рисунок и сохранить его в bmp (точечный рисунок)
Здравствуйте, пишу свой графический редактор и вот не знаю как из того что я рисую в графе...

На листе находится рисунок; можно ли сохранить этот рисунок из книги, как отдельный bmp или jpg файл?
1. На листе находится рисунок. Можно ли, сохранить этот рисунок из книги как отделений Bmp или jpg...

7
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
16.11.2012, 10:11 2
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    '1. Раннее связывание. Подключите библиотеку объектов Word:
        'Tools - References... - Microsof Word Object Library.
    'Создание нового экземпляра программы Word.
    Dim oWord As New Word.Application
    'Создание переменной для документа Word.
    Dim oDocument As Word.Document
    'Обращение к активному документу.
    Set oDocument = oWord.ActiveDocument
    
    '2. Позднее связывание:
    'Создание переменных для нового экземпляра программы Word
    'и документа Word.
    Dim oWord As Object
    Dim oDocument As Object
    'Создание нового экземпляра программы Word.
    Set oWord = CreateObject(Class:="Word.Application")
    'Обращение к активному документу.
    Set oDocument = oWord.ActiveDocument
0
14 / 14 / 2
Регистрация: 27.11.2011
Сообщений: 700
16.11.2012, 12:49  [ТС] 3
Чего-то пока не получается. Не знаю как это связать и ошибку выдает на Dim oWord As New Word.Application
И как диапазон перенести???
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
16.11.2012, 12:55 4
Цитата Сообщение от timsc1 Посмотреть сообщение
и ошибку выдает на Dim oWord As New Word.Application
почитайте в сообщении #2 в коде комментарии (они зелёного цвета).


Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub Procedure_1()
    'Подключите библиотеку объектов программы Word:
    'Tools - References... - Microsoft Word Object Library.
    Dim oWord As New Word.Application
    Dim oDocument As Word.Document
    
    Set oDocument = oWord.ActiveDocument
    
    Range("A1:C3").Copy
    
    oDocument.Range.PasteExcelTable LinkedToExcel:=False, WordFormatting:=True, RTF:=True
 
End Sub
0
14 / 14 / 2
Регистрация: 27.11.2011
Сообщений: 700
16.11.2012, 15:36  [ТС] 5
Простите меня, не могу я сделать, не получается. Мозги кипят!!!! Помогите пожалуйста!!!
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
16.11.2012, 15:39 6
timsc1, а без макросов знаете, как сделать вашу задачу?
Если знаете, то напишите, какие кнопки нажимаете.
0
14 / 14 / 2
Регистрация: 27.11.2011
Сообщений: 700
16.11.2012, 16:21  [ТС] 7
Да, без макроса, скопировал, в ворде вставил... Я не могу в макросе соединить все коды как надо. На этой странице дали коды, а как их соединить - ума не хватает!!!

Добавлено через 3 минуты
Visual Basic
1
Dim oWord As New Word.Application
всё время ругается...
0
117 / 31 / 2
Регистрация: 16.11.2012
Сообщений: 65
16.11.2012, 20:01 8
Вам же в самом начале написали, подключите вордовскую библиотеку:
в редакторе VBA: Tools - References - "Microsoft Word (версия) Object Library"
0
16.11.2012, 20:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2012, 20:01
Помогаю со студенческими работами здесь

Можно ли скопировать и перенести рисунок, созданный Graphics поверх формы?
поверх самой формы нанесен рисунок из прямоугольников с помощью SolidBrush. Нужно скопировать часть...

Проект, созданный в Windows сохранить для OS X
Здравствуйте. Создаю проект в Windows. Подскажите, как его сохранить, чтобы он работал по OS X?...

Как отдельно сохранить созданный макрос?
Впервые запустил VBA, начал делать задания и столкнулся с такой проблемой. Как отдельно сохранить...

Сохранить программно созданный документ Word
Здравствуйте, не получается сохранить документ MS Word. Вот что есть: object objMissing...

Сохранить созданный календарь в файл и прочитать из него
Помогите, пожалуйста. Нужны 2 подпрограммы сохранения созданного календаря в файл и считывания...

Как добавить новый диск в уже созданный том?
Здравствуйте. Помогите, у меня проблема. На работе стоит видеонаблюдение к ней присоединены 32...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru