Holap  
 
seguro que te dice algo como:
"No se puede asignar un método...a menois que el control tenga el enfoque" o algo así. 
Bueno, yo lo que hago es que primero le doy el enfoque y asigno el valor de " cajadetexto2.text" a una variable del mismo tipo  
Código:
 Dim texto as String
cajadetexto2.setfocus
texto=cajadetexto2.text
Luego le paso el foco al control que compruebo y le asigno el valor de la variable, de esta manera:
cajadetexto1.SetFocus 
If cajadetexto1.text="" then
   cajadetexto1.text=texto
end if
  Así a mi me funciona muy bien, es lo que tiene el access... 
 
Espero que esto te ayude.  
 
Salu2