Non.
Pour le 40D, il faut le BG-E2 ou BG-E2N

Le grip BG-ED3 est pour le Canon 10D, D60 et D30