VBA Training

Any recommendations for good VBA/Programming training in New York, with a focus on trading based applications?

Working as a commodity trader and want to upgrade my skills for modeling etc.

Thanks!

22 Comments
 

my school actually has some related material don't know if you're able to find them online but i could definitely send them, no harm in it

I don't accept sacrifices and I don't make them. ... If ever the pleasure of one has to be bought by the pain of the other, there better be no trade at all. A trade by which one gains and the other loses is a fraud.
 

The slowest way to learn VBA is through a book. The only way to learn to code is by coding.

Create a macro in Excel then press Alt+F11 to see the code that underlies that macro. Try changing the code and google any questions that you might have. Continue doing that and push the code to increasingly greater complexity.

PM me if you have any questions.

 

Hi, I have some background in Visual Basic coding while I was in school. Do you think Macros would me relatively easy for me to muster?

I have never done financial modelling before so I don't how exactly is Macro knowledge going to be beneficial. (I interned in a PE firm for abot a year)

Appreciate any advice!

 

It helps to be very advanced in Excel already before coding macros would be beneficial for Excel, at least in my opinion. I was familiar with what macros were and knew pretty much all of the advanced features of excel but not the coding screen, use the macro recorder to perform tasks, then use the advice above and go to the coding screen and you can see what generates, then you can modify and string pieces together to create simple macros. You can google how to do specific things if it is not working and slowly you'll figure out ways to make them more efficient, faster, and more productive.

 
Best Response

Combining Excel VBA for Dummies with viewing the code generated with the built-in macro recorder will get you 70% there. The other 30% is to implement what you learn by coming up with things you think code would be useful for then writing functional code for it.

OR, you could set yourself this challenge: code a macro that will, with one click,

(a) take your selected cells that are filled with ticker symbols (b) grab historical price data from Yahoo (c) enable you to choose between dates daily/monthly/weekly intervals (d) add an additional worksheet with the data for each ticker symbol (e) add a column that will calculate the returns for each period (f) graph each symbol's return history on the same chart

If you figure out how to do that while understanding what each line of code does I'd say you've done pretty well...

 

How I learned VBA:

  1. Figure out what you want to accomplish with it.
  2. Put the macros together piece-by-piece through online references (ozgrid is my favorite).
 

You can learn on your own pretty easily. There are pretty much 3 ways: 1) record the macro, 2) write the macro yourself, 3) find similar codes online and transform them. If you start by recording and then go into the actual code, you will begin to figure things out pretty quickly and can start writing/copying some of the code yourself. Just know exactly what you want to accomplish and the combination of those 3 things will get you there.

 

What about this book (http://www.Amazon.ca/Excel-2010-Power-Programming-VBA/dp/0470475358/ref=wl_it_dp_o_pC_nS_nC?ie=UTF8&coliid=I3QUIU3O3FUFRL&colid=1KFMB641V5PZY) ? Someone on WSO recommended it to me earlier as a good resource for learning VBA

 

advice related to how to go about it,,,where to pick up tricks and wht would be a quick way to pick it up...

 
SnaFUToday was my first day. Have been told that work would involve using Macro's and V.B... I have 2 days, any advice!!?? ~thnx a ton
Go to Borders first thing tomorrow and buy a book on VBA. I always learn programming best by examples; look at the "Hello World" example, see what they do to get "Hello World" in a specific cell in VBA, and try to recreate that. Then, move on.

If you're smart, you can get through assignments/computation and for and while loops in 15-20 hours. If you run into any issues while learning code, feel free to PM me. I enjoy helping people. I haven't actually used VBA before, but I'm a CS major, and the functional high-level programming languages (including VBA, Java, C#, and C++) are pretty much all the same.

 

Mollitia consequatur possimus voluptates neque minima ut optio. Dolor pariatur sed est aliquid non nulla voluptatem exercitationem. Ipsa sed ut temporibus dolores temporibus earum beatae quis. Et culpa corporis qui vel est maiores labore id.

Facilis nostrum eum qui fugiat doloribus. Voluptas expedita perspiciatis a qui nisi consectetur. Tempora libero ipsam consequatur accusamus cum.

Soluta aut dolorum ut non quo sapiente alias iste. Aliquam illum vel dolores quia. Quos autem quos incidunt aut reprehenderit enim reprehenderit.

Placeat soluta sit est eum voluptate consequatur. Necessitatibus sit optio occaecati voluptas. Ipsum exercitationem harum nihil. Dolor consectetur numquam tempora repudiandae. Porro corporis aliquam corrupti corporis nostrum distinctio id maiores. Inventore voluptas sed vitae illo totam recusandae excepturi.

Career Advancement Opportunities

May 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.8%
  • JPMorgan 01 98.2%
  • Guggenheim Partners 01 97.7%
  • Morgan Stanley 07 97.1%

Overall Employee Satisfaction

May 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Morgan Stanley 01 98.8%
  • Evercore 01 98.2%
  • BMO Capital Markets 12 97.6%
  • Banco Santander 01 97.1%

Professional Growth Opportunities

May 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Evercore No 98.8%
  • Morgan Stanley 05 98.2%
  • JPMorgan No 97.7%
  • BMO Capital Markets 12 97.1%

Total Avg Compensation

May 2026 Investment Banking

  • Vice President (14) $434
  • Associates (43) $259
  • 3rd+ Year Analyst (8) $210
  • 2nd Year Analyst (22) $179
  • Intern/Summer Associate (13) $156
  • 1st Year Analyst (75) $151
  • Intern/Summer Analyst (65) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

1
redever's picture
redever
99.2
2
Secyh62's picture
Secyh62
99.0
3
kanon's picture
kanon
99.0
4
BankonBanking's picture
BankonBanking
99.0
5
CompBanker's picture
CompBanker
98.9
6
dosk17's picture
dosk17
98.9
7
GameTheory's picture
GameTheory
98.9
8
Betsy Massar's picture
Betsy Massar
98.9
9
DrApeman's picture
DrApeman
98.9
10
bolo up's picture
bolo up
98.8
success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”