Em resposta à sua pergunta, você pode manipular rótulos por meio do VBA, mas acho que será difícil criar um algoritmo eficiente para posicionar rótulos em um gráfico de pizza em constante mudança.
Vou sugerir uma alternativa ao gráfico de pizza (eles não são uma ótima alternativa de gráficos, aqui está um lugar para começar a procurar se você estiver curioso Save Pies for Dessert ). Um gráfico de barras é uma alternativa para exibir dados e lidar com o problema de rotulagem que está causando problemas. Aqui está um exemplo com os dados que você forneceu em seu exemplo:
Aqui não há nenhuma preocupação quanto à localização ou localização da etiqueta, o nome do investimento é sempre adjacente à barra correspondente sem a necessidade de líderes. A porcentagem é rotulada claramente dentro da barra correspondente, com os comprimentos relativos dando uma pista visual quanto aos seus tamanhos relativos. A classificação pode ser feita para acentuar valores (como no exemplo) ou pode ser alterada para uma estática (por exemplo, alfabética), de modo que comparações fáceis possam ser feitas entre diferentes versões do mesmo gráfico.