I hate VBA programming in Excel. I am sure that it is just a matter of my ignorance of some underlying foundation of logic. It seems like there is multiple ways to set a variable and multiple types of variables. For example, why does ‘a=b’ usually work but sometime ‘set a = b’ required?