А вопрос ведь до сих пор актуальный.
Как построить диаграмму, что в 1С, что в Excel разжевано много и подробно.
А вот как
При создании диаграмма висит посреди листа, через VB её можно увеличить и поставить в нужное место таким скриптом
Как данные действия вызвать из 1С?
15,65 15,48 15,72 15,96 15,84 15,54 15,25
в 1С это будет прямая линия вверху графика, а в Excel через OLE я просто задаю
и вижу действительно динамику
Как построить диаграмму, что в 1С, что в Excel разжевано много и подробно.
А вот как
D9ID9_SaIIIa пишет:
Какую функцию нужно программно вызвать из 1С чтобы в определённой ячейке создать диаграмму
разместить созданную диаграмму в нужном месте, нигде найти не могу.
Какую функцию нужно программно вызвать из 1С чтобы в определённой ячейке создать диаграмму
При создании диаграмма висит посреди листа, через VB её можно увеличить и поставить в нужное место таким скриптом
Sub Макрос()
ActiveChart.ChartArea.Select
ActiveSheet.Shapes("Диагр. 1").IncrementLeft -228#
ActiveSheet.Shapes("Диагр. 1").IncrementTop 95.25
ActiveSheet.Shapes("Диагр. 1").ScaleWidth 1.82, msoFalse, msoScaleFromTopLeft
End Sub
Как данные действия вызвать из 1С?
Tatitutu пишет:
а почему не стандартным 1С способом ?
Зачем тебе мягкотелые ?
Попробуйте в 1С создать наглядную диаграмму динамики цен, например такие данные
а почему не стандартным 1С способом ?
Зачем тебе мягкотелые ?
15,65 15,48 15,72 15,96 15,84 15,54 15,25
в 1С это будет прямая линия вверху графика, а в Excel через OLE я просто задаю
РабочаяКнига.ActiveChart.Axes(2).MinimumScale = МинЦена;
РабочаяКнига.ActiveChart.Axes(2).MaximumScale = МаксЦена;
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Всем спасибо, разобрался сам, :D надо было в скобки аргумент взять, всем кто столкнется с такой же проблемой, вот код
Конкретные числа в вашем случае могут быть другие
Лист.Shapes("Диагр. 1").IncrementLeft(-228); //Смещаем влево
Лист.Shapes("Диагр. 1").IncrementTop(95.25); //Смещаем вниз
Лист.Shapes("Диагр. 1").ScaleWidth(1.82,0,0); //Растягиваем
Charts.Add
//добавить диаграмму
ActiveChart.ChartType = xlColumnClustered
//определяешь ее вид
ActiveChart.SetSourceData Source:=Sheets("Лист1").Range("D10:E12")
//говоришь где брать данные
ActiveChart.Location Where:=xlLocationAsObject, Name:="Лист1"
//говоришь где вывести диаграмму
а почему не стандартным 1С способом ?
Зачем тебе мягкотелые ?
смотри в (3) хорошо "разжеванный" пример на 1С , а уж потом сохраняй где хочешь )))
//добавить диаграмму
ActiveChart.ChartType = xlColumnClustered
//определяешь ее вид
ActiveChart.SetSourceData Source:=Sheets("Лист1").Range("D10:E12")
//говоришь где брать данные
ActiveChart.Location Where:=xlLocationAsObject, Name:="Лист1"
//говоришь где вывести диаграмму
а почему не стандартным 1С способом ?
Зачем тебе мягкотелые ?
смотри в (3) хорошо "разжеванный" пример на 1С , а уж потом сохраняй где хочешь )))
потому как использую статические функции excel,получаю строки со значениями,и по этим значениям нужно всего напросто диаграмку построить.
всем спасибо!,бл бы признателен если кто нить ссыль на более подробную информацию предоставил по видам диаграмм,хотя у мня тут идея появилось,всю это байду через запись макроса посмотреть)
:D
всем спасибо!,бл бы признателен если кто нить ссыль на более подробную информацию предоставил по видам диаграмм,хотя у мня тут идея появилось,всю это байду через запись макроса посмотреть)
:D
Как в 1С построить я знаю,вопрос про excel.
(4) ближе к теме.
Но все равно спасибо за советы..
пригодится :D
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот