I was wondering if it was possible to run code to create charts in excel that I will copy to a powerpoint presentation straight from powerpoint VBA? Or do I have to do it in excel?
You can do it directly from Powerpoint like this:
Embedding an Excel chart
If you have already created a chart in Excel, you can embed and link it to your PowerPoint presentation. When you embed an Excel chart in PowerPoint, any updates you make to the original Excel chart will automatically update in your presentation, as long as the files remain in the same location. This helps the data stay in sync, so you won't have incorrect or out-of-date information in your chart.