estou com grande problema! tenho uma macro enorme quem vem rodando desde de 2003, porem houve uma atualização para o excell 2007 e a mesma não roda mais porque pelo que me parece o comando não é mais o mesmo. A intenção é ligar dois objetos com um conector, para isto utilizava um comando parecido como o abaixo:
Pergunta
todeaschi
Olá amigos!!
estou com grande problema! tenho uma macro enorme quem vem rodando desde de 2003, porem houve uma atualização para o excell 2007 e a mesma não roda mais porque pelo que me parece o comando não é mais o mesmo. A intenção é ligar dois objetos com um conector, para isto utilizava um comando parecido como o abaixo:
Range("B2").Select
Application.CommandBars("Drawing").Visible = True
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 82.5, 159#, 65.25, 59.25). _
Select
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 250.5, 130.5, 90.75, 63.75). _
Select
ActiveSheet.Shapes.AddConnector(msoConnectorStraight, a, b, c, d).Select
Selection.ShapeRange.Line.EndArrowheadStyle = msoArrowheadTriangle
Selection.ShapeRange.Flip msoFlipHorizontal
Selection.ShapeRange.Flip msoFlipVertical
Selection.ShapeRange.ConnectorFormat.BeginConnect ActiveSheet.Shapes( _
"Rectangle 1"), 4
Selection.ShapeRange.ConnectorFormat.EndConnect ActiveSheet.Shapes( _
"Rectangle 2"), 2
Range("D12").Select
Porém o a,b,c e d são variáveis criadas, aqui coloque uma pequena simulação somente..
mas o código ActiveSheet.Shapes.AddConnector não mais funciona no 2007...
Alguém pode me auxiliar? O excell 2007 sequer grava este tipo de macro!!
Só preciso saber qual linha substitui a que citei!!
Um abraço a todos!!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.