'O seguinte código vai em chtClass nomeados do módulo da classe uma folha. Você deve ajustar o nome do módulo da carta na placa das propriedades.
Cht público de WithEvents como a carta
cht_MouseDown secundário confidencial (tecla de ByVal como por muito tempo, deslocamento de ByVal como por muito tempo, _
ByVal x como por muito tempo, ByVal y como por muito tempo)
PointClick x, y
Submarino da extremidade
PointClick secundário confidencial (ByVal x como por muito tempo, ByVal y como por muito tempo)
ElementID não ofuscante como por muito tempo
Arg1 não ofuscante como por muito tempo
Arg2 não ofuscante como por muito tempo
cht.GetChartElement x, y, ElementID, Arg1, Arg2
Se ElementID = xlSeries então
O caso seleto Arg2 'Arg1 é o índice da série, Arg2 é índice do ponto
Caso 1
Folhas (“Chart1”). Ativar
Caso 2
Folhas (“Chart2”). Ativar
Caso 3
Folhas (“Chart3”). Ativar
Terminar seleto
Terminar se
Terminar o submarino
'O seguinte código vai em uma folha regular do módulo
oCht global como chtClass novos
ActivateChart1Events secundários ()
Ajustar oCht.cht = folhas (“Sheet1”) .ChartObjects (1). Carta
Submarino da extremidade
DeactivateChart secundário ()
Ajustar oCht.cht = nada
Terminar o submarino
'O seguinte submarino vai na placa do código de ThisWorkbook
Workbook_Open secundário ()
ActivateChart1Events
Submarino da extremidade
|