Más rápidamente: Convengo con el casquillo - son iguales
Más eficiente: Definir “más eficiente”. Usted sería generalmente probablemente mejor apagado con VBA puesto que con código de VBA usted podría enfocar su código exactamente donde necesita estar. Las macros son comprensible más genéricas en alcance, puesto que deben considerar muchas más variables que código de VBA. Por ejemplo, una macro debe poder dirigir todo el Datatypes, y por lo tanto utilizaría el datatype variable menos eficiente. Con su código de VBA, usted podría declarar sus variables como datatype específico, y elimina la necesidad de VBA de manejar los gastos indirectos para ese datatype variable.