Uma vez que você tenha configurado o gráfico com cada bolha configurada para ser chamada em série pela coluna Tipo (que é um grande problema), basta executar este código e ele rotulará todos eles com base no nome da série:
Sub BubbleLabel_Click()
Dim BC As ChartObject
Dim i As Integer
Set BC = ActiveSheet.ChartObjects(1)
For i = 1 To BC.Chart.SeriesCollection.Count
With BC.Chart.SeriesCollection(i)
.ApplyDataLabels
.DataLabels.ShowSeriesName = True
.DataLabels.ShowValue = False
End With
Next i
End Sub
OU use esse código com base em um intervalo nomeado "MakeMeAChart" (altere o que quiser) em todos os dados, mas não nos cabeçalhos. Ele criará o gráfico, com cada linha uma série e rotulará todas a primeira coluna:
Sub BubbleLabel_Click()
Dim i As Integer
With ActiveSheet.ChartObjects.Add(Left:=100, Width:=375, Top:=75, Height:=225)
For i = 1 To Range("MakeMeAChart").Rows.Count
.Chart.SeriesCollection.NewSeries
.Chart.SeriesCollection(i).Name = Range("MakeMeAChart").Rows(i).Cells(1, 1)
.Chart.SeriesCollection(i).XValues = Range("MakeMeAChart").Rows(i).Cells(1, 3)
.Chart.SeriesCollection(i).Values = Range("MakeMeAChart").Rows(i).Cells(1, 4)
If i = 1 Then .Chart.ChartType = xlBubble3DEffect
.Chart.SeriesCollection(i).BubbleSizes = "="& Range("MakeMeAChart").Parent.Name _
& "!" & Range("MakeMeAChart").Cells(1, 2).Address(1, 1, xlR1C1)
Next i
For i = 1 To .Chart.SeriesCollection.Count
With .Chart.SeriesCollection(i)
.ApplyDataLabels
.DataLabels.ShowSeriesName = True
.DataLabels.ShowValue = False
End With
Next i
.Chart.Legend.Delete
End With
End Sub
Observação: há muitos bugs e truques para fazer gráficos de bolhas no VBA.