У меня есть макрос. Принцип его действия такой: если выделить диаграмму и нажать на кнопку - то выбранная диаграмма скопируется как jpg-рисунок в папку с файлом.
Однако работает этот макрос - только в "Эксель2003", а в "Эксель2013" - уже не работает.
Как заставить этот макрос работать - в программе "Эксель2013" ?
Добрый вечер форумчане. Помогите решить вопрос.
У меня есть макрос. Принцип его действия такой: если выделить диаграмму и нажать на кнопку - то выбранная диаграмма скопируется как jpg-рисунок в папку с файлом.
Однако работает этот макрос - только в "Эксель2003", а в "Эксель2013" - уже не работает.
Как заставить этот макрос работать - в программе "Эксель2013" ?rotten41
При нажатии на кнопку выделение с диаграммы снимается
В Е2003 не снимается. А в Е2013 - уже действительно снимается.
В общем если выделить диаграмму, нажать Alt+F8 и запустить макрос - то все сохраняется даже в Е2013. Но так же неудобно работать. Как прицепить макрос - хотя бы - на саму диаграмму, чтобы щелкать нужно было не по кнопке, а по диаграмме ? (Этот макрос прицепленный на диаграмму - не работает.)
При нажатии на кнопку выделение с диаграммы снимается
В Е2003 не снимается. А в Е2013 - уже действительно снимается.
В общем если выделить диаграмму, нажать Alt+F8 и запустить макрос - то все сохраняется даже в Е2013. Но так же неудобно работать. Как прицепить макрос - хотя бы - на саму диаграмму, чтобы щелкать нужно было не по кнопке, а по диаграмме ? (Этот макрос прицепленный на диаграмму - не работает.)rotten41
можно сделать кнопку на панели быстрого доступа и назначить на неё макрос или сделать кнопку на ленте под свой макрос, а если сильно заморочиться, то можно и в контекстное меню для ПКМ по диаграмме воткнуться
Цитата
Как прицепить макрос
можно сделать кнопку на панели быстрого доступа и назначить на неё макрос или сделать кнопку на ленте под свой макрос, а если сильно заморочиться, то можно и в контекстное меню для ПКМ по диаграмме воткнутьсяbuchlotnik
Сообщение отредактировал buchlotnik - Понедельник, 24.04.2017, 21:38
(Этот макрос прицепленный на диаграмму - не работает.)
Можно извратиться, и мяукнуть [vba]
Код
Sub мяу() If TypeName(Application.Caller) = "String" Then v = Application.Caller If InStr(1, v, "Диаграмма", vbTextCompare) Then ActiveSheet.ChartObjects(v).Select ActiveChart.Export ThisWorkbook.Path & "\" & v & ".png" 'gif End If End Sub
[/vba] И мявкнуть вдогон [vba]
Код
Sub мяв() For Each ch In ActiveSheet.ChartObjects ch.OnAction = "мяу" Next End Sub
(Этот макрос прицепленный на диаграмму - не работает.)
Можно извратиться, и мяукнуть [vba]
Код
Sub мяу() If TypeName(Application.Caller) = "String" Then v = Application.Caller If InStr(1, v, "Диаграмма", vbTextCompare) Then ActiveSheet.ChartObjects(v).Select ActiveChart.Export ThisWorkbook.Path & "\" & v & ".png" 'gif End If End Sub
[/vba] И мявкнуть вдогон [vba]
Код
Sub мяв() For Each ch In ActiveSheet.ChartObjects ch.OnAction = "мяу" Next End Sub
Sub мяу2() On Error Resume Next ' на всякий який With ActiveSheet.ChartObjects(Application.Caller) .Chart.Export ThisWorkbook.Path & "\" & Application.Caller & ".png" 'gif End With End Sub
[/vba]
А лучше так [vba]
Код
Sub мяу2() On Error Resume Next ' на всякий який With ActiveSheet.ChartObjects(Application.Caller) .Chart.Export ThisWorkbook.Path & "\" & Application.Caller & ".png" 'gif End With End Sub
Всем привет!Помогите пожалуйста в аксессе сделать макрос с функцией импорта из экселя в аксесс.т.е при нажатии на кнопку макрос в форме,должно выводится таблица заявки с данными экселя.Таблица заявки уже есть,нужно чтоб в этой табл.выводилась информация.Объясните пожалуйста по шагам,как написать,куда написать,что открыть итд.Заранее БЛАГОДАРЮ)
Всем привет!Помогите пожалуйста в аксессе сделать макрос с функцией импорта из экселя в аксесс.т.е при нажатии на кнопку макрос в форме,должно выводится таблица заявки с данными экселя.Таблица заявки уже есть,нужно чтоб в этой табл.выводилась информация.Объясните пожалуйста по шагам,как написать,куда написать,что открыть итд.Заранее БЛАГОДАРЮ)Zu1
Zuzu
Сообщение отредактировал Zu1 - Среда, 26.04.2017, 22:11