Я добавил два кода, которые я нашел в этих сообщениях, но теперь графики не отображают данные в диапазоне («B2: C2»). Я только начинаю узнавать, как писать так, чтобы медведь был мной. Может кто-нибудь помочь?VBA Проблемы с диаграммами
Спасибо заранее
Sub test()
Range("A2").Select
Do Until IsEmpty(ActiveCell)
Dim ws As Worksheet
Dim rng As Range
Set ws = Sheets("Sheet1")
Set rng = ws.Range("B2:C2").Offset(Row, 0)
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range(ws.Name & "!" & rng.Address)
ActiveChart.ChartType = xlLineMarkers
ActiveChart.PlotArea.Select
ActiveChart.SeriesCollection(1).XValues = "='Sheet1'!$B$2:$C$2"
ActiveChart.SeriesCollection(1).Name = ws.Range("A2").Offset(Row, 0).Value
ActiveChart.Location Where:=xlLocationAsNewSheet
ws.Select
ActiveCell.Offset(1, 0).Select
Loop
Set ws = Nothing
Set rng = Nothing
End Sub
необходимо использовать цикл while. в то время как (ячейка не пустая) делайте то, что вам нужно делать. Я предполагаю, что это VB (u должен упомянуть язык), поэтому я не уверен, как u обрабатывает ячейки и их значения. –
спасибо, я добавил цикл do, но теперь он не будет отображать данные. –
отредактируйте/обновите свой код –