Hallo,
habe folgenden VBA Code
Es werden relativ viele Shapes erstellt, nun will ich einzelene shapes ansprechen und den shapes infos hinterlegen.
Hat jemand eine idee für mich ?
Bild im anhang
lg
robin
habe folgenden VBA Code
Visual Basic-Quellcode
- Sub schleife_max()
- i = 1: xmax = 0
- xmin = 1000
- i = 1: ymax = 0
- ymin = 1000
- Dim ingsz As Double
- Do
- i = i + 1
- If Worksheets("netzelement").Cells(i, 9) > xmax Then xmax = Worksheets("netzelement").Cells(i, 9)
- If Worksheets("netzelement").Cells(i, 9) < xmin Then xmin = Worksheets("netzelement").Cells(i, 9)
- If Worksheets("netzelement").Cells(i, 10) > ymax Then ymax = Worksheets("netzelement").Cells(i, 10)
- If Worksheets("netzelement").Cells(i, 10) < ymin Then ymin = Worksheets("netzelement").Cells(i, 10)
- Loop Until Worksheets("netzelement").Cells(i + 1, 1) = ""
- MsgBox "Xmax=" & xmax
- MsgBox "Xmin=" & xmin
- MsgBox "Ymax=" & ymax
- MsgBox "Ymin=" & ymin
- xdiff = xmax - xmin
- ydiff = ymax - ymin
- i = 1
- Do
- i = i + 1
- xakt = Worksheets("netzelement").Cells(i, 9)
- yakt = Worksheets("netzelement").Cells(i, 10)
- xd = 1 - (xmax - xakt) / xdiff
- yd = (ymax - yakt) / ydiff
- ActiveSheet.Shapes.AddShape(msoShapeOval, xd * 2000, yd * 2000, 31.5, 28.5).Select
- selction.Name = "FXB" & "B45"
- Loop Until Worksheets("netzelement").Cells(i + 1, 1) = ""
- End Sub
Es werden relativ viele Shapes erstellt, nun will ich einzelene shapes ansprechen und den shapes infos hinterlegen.
Hat jemand eine idee für mich ?
Bild im anhang
lg
robin