У Конрада есть диаграмма Excel, которой он хотел бы поделиться с другими. Он решил, что лучший способ сделать это – поделиться им в виде файла изображения в формате GIF. Однако он не знает, как создать файл GIF из диаграммы Excel.
Есть несколько вещей, которые вы можете сделать, чтобы получить нужный файл. Если вам нужно создавать файл GIF только время от времени, лучше всего будет просто использовать графическую программу. Например, вы можете выполнить следующие простые шаги:
- Запустите графическую программу, такую как Paint.
- Вернитесь в Excel и отобразите диаграмму как обычно вы это делаете.
- Щелкните диаграмму правой кнопкой мыши и выберите “Копировать” в появившемся контекстном меню. Это скопирует диаграмму в буфер обмена.
- Переключитесь на графическую программу.
- Нажмите Ctrl + V , чтобы вставить диаграмму в графическая программа.
- Внесите любые изменения в изображение, которое хотите.
- Сохраните изображение как файл GIF.
Если хотите, вы можете немного изменить эти шаги (ну, шаги 2 и 3), чтобы захватить весь экран, а не только диаграмму. Это позволяет вам изменять размер диаграммы по своему усмотрению перед захватом, при желании даже заполняя весь экран. Чтобы сделать снимок экрана, просто нажмите кнопку PrtScrn на клавиатуре, и снимок экрана будет помещен в буфер обмена. Затем вы можете использовать шаги с 4 по 7, чтобы поместить экран в Paint и обрезать его или внести другие необходимые изменения.
Если вам нужно часто сохранять диаграммы в виде файлов GIF, тогда лучшее решение использовать макрос. Следующий простой макрос сохраняет текущую выбранную диаграмму как файл GIF в том же каталоге, в котором хранится текущая книга.
Sub SaveChartAsGIF () Dim sFileName As String sFileName = ThisWorkbook.Path & " "& ActiveChart.Name &" .gif "ActiveChart.Export Filename: = sFileName, FilterName: =" GIF "End Sub
Использование метода экспорта для сохранения диаграмм подробно описано в этом документе Microsoft Статья базы знаний:
http://support.microsoft.com/?kbid=163103
В статье указано, что она написана для Excel 97, но кодировка будет отлично работают со всеми версиями Excel, в которых используется VBA.
Если вам нужен более полнофункциональный макрос, эта статья на сайте Джона Пелтье будет весьма полезной:
http://peltiertech.com/WordPress/enhanced-export-chart-procedure/