VBA takes wrong branch at If-statement - severe compiler bug? VBA takes wrong branch at If-statement - severe compiler bug? vba vba