Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Рисование в EXCEL / 22 сообщений из 22, страница 1 из 1
07.09.2005, 09:33:58
    #33255350
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
Существует ли в EXCEL процедура обработки рисования. Событие например как изменение в ячейке ( VBA ) ? Можно ли отследить текущее положение графического курсора ?
...
Рейтинг: 0 / 0
07.09.2005, 13:43:47
    #33256333
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
Наприер можно нарисовать элипс ActiveSheet.Shapes.AddShape(msoShapeOval, x, y, r * k, r).Select или линию ActiveSheet.Shapes.AddLine(x1, y1, x2, y2).Select
Но как всем этим управлять ?
...
Рейтинг: 0 / 0
07.09.2005, 18:06:05
    #33257256
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
а зачем?
Что ты хочешь получить в итоге?
...
Рейтинг: 0 / 0
07.09.2005, 19:34:50
    #33257389
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
White Owlа зачем?
Что ты хочешь получить в итоге?
Очень строго с ПО. Графическое ПО лицензионное и соответственно только кому положено. За самовольноую установку ПО- штраф. А свои небольшие эскизики я делаю в EXCEL. (Я работаю механиком цеха) Хотелось бы немного расширить возможности EXCEL в смысле рисования.
...
Рейтинг: 0 / 0
07.09.2005, 19:58:18
    #33257408
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
Тебе не кажется, что эту проблему надо решать административным подходом? :)
Нужно какое-то специфическое ПО на рабочем компе - идешь к администратору, ставишь ему бутылку и получаешь желаемое. Еще можно написать докладную записку на имя начальника и объяснить зачем тебе понадобился тот или иной программный пакет. Тогда сможешь на бутылке сэкономить :)

А вообще, управление всеми графическими примитивами в Экселе идет как ты уже сам знаешь через коллекцию листа Shapes. Все управление графикой там собрано.
...
Рейтинг: 0 / 0
07.09.2005, 20:38:02
    #33257441
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
По поводу положения курсора:
Private Sub Chart_MouseUp(ByVal Button As Long, _
ByVal Shift As Long, ByVal X As Long, ByVal Y As Long)
MsgBox "Button = " & Button & Chr$(13) & _
"Shift = " & Shift & Chr$(13) & _
"X = " & X & " Y = " & Y
End SubНикак эта хрень не реагирует. (Пример их хелпа ). Чего не так ?
...
Рейтинг: 0 / 0
07.09.2005, 21:56:33
    #33257494
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
Если этот код лежит в модуле графика, то должен работать. Если в модуле листа - работать естественно не будет :)
...
Рейтинг: 0 / 0
07.09.2005, 22:07:09
    #33257499
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
White OwlЕсли этот код лежит в модуле графика, то должен работать. Если в модуле листа - работать естественно не будет :)
Проверил. Точно так ! А я всавлял диаграмму НА ЛИСТ. Спасибо
...
Рейтинг: 0 / 0
07.09.2005, 22:14:38
    #33257502
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
Теперь начинаю пробовать другие графические процедуры.
Private Sub Chart_MouseMove(ByVal X As Long, ByVal Y As Long)
MsgBox "X = " & X & " Y = " & Y
End Sub

Выдает compile errer при переходе на лист диаграммы. Пока мышь не заезжает на поле все нормально. В чем дело White Owl ?
...
Рейтинг: 0 / 0
07.09.2005, 22:42:15
    #33257511
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
Дело в том, что такой процедуры не существует :)
Зато существует процедура:
Код: plaintext
1.
2.
3.
Private Sub Chart_MouseMove(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
    ' ......
End Sub
...
Рейтинг: 0 / 0
08.09.2005, 09:49:20
    #33257827
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
White OwlДело в том, что такой процедуры не существует :)
Зато существует процедура:
Код: plaintext
1.
2.
3.
Private Sub Chart_MouseMove(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
    ' ......
End Sub


Ваша правда. Теперь работает. А тот пример я взял из хелпа. Спасибо
...
Рейтинг: 0 / 0
09.09.2005, 16:50:21
    #33261872
lammmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
А вот еще вопрос - а как найти x & y мыши на ActiveSheet есть такая возможность?
...
Рейтинг: 0 / 0
09.09.2005, 17:42:18
    #33261994
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
lammmerА вот еще вопрос - а как найти x & y мыши на ActiveSheet есть такая возможность?
Я за три дня ковыряния по этой теме понял что НЕТ
...
Рейтинг: 0 / 0
09.09.2005, 17:55:28
    #33262024
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
ты хочешь превратить Эксель в графический редактор? :)
...
Рейтинг: 0 / 0
12.09.2005, 10:56:13
    #33263464
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
White Owlты хочешь превратить Эксель в графический редактор? :)
Хотел немного улучшить графику в EXCEL. Вижу что это туфта все
...
Рейтинг: 0 / 0
12.09.2005, 11:04:29
    #33263493
lammmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
White Owlты хочешь превратить Эксель в графический редактор? :)

Надо прямо на листе (в определенном месте) нарисовать простенькую схемку из заранее известных элементов, только с измененной кривой, такая себе схема профиля. При этом надо чтобы она сама вырисовывалась потом. Я для этого планирую использовать мультилинию с вырисовкой по координатам по узлам. Координаты узлов сохранить как массив в файле. Вот тока бадаюсь сейчас сопоставлением координат выдаваемых Private Sub Chart_MouseDown и реальных выривовываемых ActiveChart.Shapes(1).Nodes.SetPosition 1, x , y - никак не могу найти формулу зависимости. Наверно глаз замылился.
...
Рейтинг: 0 / 0
12.09.2005, 21:40:45
    #33265115
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
я бы все же наехал на администратора и потребовал бы себе AutoCAD.
...
Рейтинг: 0 / 0
13.09.2005, 09:07:42
    #33265438
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
White Owlя бы все же наехал на администратора и потребовал бы себе AutoCAD.
Мне для работы нужно выдавать эскизы т.е. без масштаба, без пропорций, главное чтоб размеры были правильные. Использовать для этого ( а тем более требовать) AUTOCAD ... Как огород танком пахать
...
Рейтинг: 0 / 0
13.09.2005, 09:31:29
    #33265476
Andres 1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
talgat White Owlя бы все же наехал на администратора и потребовал бы себе AutoCAD.
Мне для работы нужно выдавать эскизы т.е. без масштаба, без пропорций, главное чтоб размеры были правильные. Использовать для этого ( а тем более требовать) AUTOCAD ... Как огород танком пахать
А бесплатные CAD использовать можно?
1) CadStd Lite :

2) Design Workshop
3) freeCAD

4) DESI-III
5) BeamBoy -вроде не CAD, а какой-то анализ нагрузок.
6) A9CAD

Это за 10 минут поиска в Гугле. Зачем же Excel мучать?
...
Рейтинг: 0 / 0
13.09.2005, 11:31:16
    #33265836
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
А бесплатные CAD использовать можно?

Ни в коем случае НЕЛЬЗЯ. Сетевые правила концерна. Эти проги очень быстро обнаружат.
...
Рейтинг: 0 / 0
13.09.2005, 12:00:17
    #33265950
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
talgat White Owlя бы все же наехал на администратора и потребовал бы себе AutoCAD.
Мне для работы нужно выдавать эскизы т.е. без масштаба, без пропорций, главное чтоб размеры были правильные. Использовать для этого ( а тем более требовать) AUTOCAD ... Как огород танком пахать
Талгат, ты конечно крут, что ищещь выход доступным и геморройным путем, но я так и не услышал почему ты не можешь поговорить с начальством или админом.
Предлагаю сознаться, что тебе просто самому очень интересно погеморроится с этим
...
Рейтинг: 0 / 0
13.09.2005, 14:39:21
    #33266460
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рисование в EXCEL
k-nike talgat White Owlя бы все же наехал на администратора и потребовал бы себе AutoCAD.
Мне для работы нужно выдавать эскизы т.е. без масштаба, без пропорций, главное чтоб размеры были правильные. Использовать для этого ( а тем более требовать) AUTOCAD ... Как огород танком пахать
Талгат, ты конечно крут, что ищещь выход доступным и геморройным путем, но я так и не услышал почему ты не можешь поговорить с начальством или админом.
Предлагаю сознаться, что тебе просто самому очень интересно погеморроится с этим
Я уже перестал трепыхаться в этом направлении. И конечно это было интересно попробовать !
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Рисование в EXCEL / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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