I use Excel/VBA, R, and Postgresql for backtesting. How are you storing your data? In Excel only? I strongly recommend a database (MySQL, Postgresql, Sqlite, SQL Server, Oracle, etc).
For integrating with Excel, VB.NET or C# might be an OK choice, although in terms of financial/statistical...