VBA for Risk Analyst

I’m looking to brush up programming skills in VBA. For a Risk Analyst position, which monitors ABS, RMBS, and CMBS, what is a proefficient level in VBA? Minimum requeriments? What about SQL?

To be a competent programmer you should be able to get anything done in either.