Ich versuche, ein Diagramm in jedem Blatt meiner Arbeitsmappe mithilfe von VBA zu erstellen. Ich habe Code aus dem Netz verwendet. Der Erfolg, dem ich am nächsten kam, endete mit 28 derselben Karte auf dem ersten Blatt.Erstellen Sie ein eindeutiges Diagramm für jedes Blatt mit VBA
Hier ist der Code, wo jedes Blatt die Daten in der angegebenen Stelle hat
Sub WorksheetLoop()
Dim WS_Count As Integer
Dim I As Integer
' Set WS_Count equal to the number of worksheets in the active
' workbook.
WS_Count = ActiveWorkbook.Worksheets.Count
' Begin the loop.
For I = 1 To WS_Count
ActiveSheet.Range("P2:AB2153").Select
ActiveSheet.Shapes.AddChart.Select
ActiveChart.ChartType = xlXYScatterLines
ActiveChart.SetSourceData Source:=Range("$P$2:$AB$2153")
ActiveChart.Axes(xlValue).MinimumScale = 0.5
ActiveChart.ChartArea.Select
ActiveSheet.Shapes("Chart 1").IncrementLeft 393.75
ActiveSheet.Shapes("Chart 1").IncrementTop -31243.1249606299
MsgBox ActiveWorkbook.Worksheets(I).Name
Next I
End Sub
Sie werden feststellen, dass ich die Form bewegt, nachdem sie erstellt wird. Das lag daran, das erste Mal, sie alle am Ende eines sehr langen Bogens angeordnet waren
ich dann Zugabe versucht
Dim thisSheet As Worksheet
For Each sheet In Sheets
und ActiveSheet to thisSheet
Kein wechselnden Erfolg.
Ich habe mehr als 100 Blätter in vielen Arbeitsmappen Jede Hilfe
Dank Tim. Ich werde das auch versuchen –