Merci pour vos réponses, d'habitude j'utilise toujours Option Explicit mais là j'avais vite retapé le code sans faire attention.

Sinon, j'ai retappé le code dans un nouveau projet et l'erreur se manifeste effectivement avant la compilation cette fois-ci.
L'erreur est effctivement dûe au fait que WebBrowser1.Document = Nothing.
Tout fonctionne lorsque l'on agit de la sorte:
Option Explicit
Dim strsrc As String
Dim strurl As String
Private Sub Form_Load()
WebBrowser1.navigate ""
End Sub
Private Sub Command1_Click()
strurl = txturl.Text
WebBrowser1.navigate strurl
strsrc = WebBrowser1.document.documentElement.innerHTML
End Sub
Private Sub WebBrowser1_DownloadComplete()
Open "c:\1.txt" For Output As #1
Print #1, strsrc
Close #1
End Sub
Cependant ce procédé ne me semble pas très coorect étant donné que la procédure WebBrowser1_DownloadComplete() s'effectue inutilement au démarrage.
Enfin c'est déjà un moindre mal mais si quelqu'un a mieu à me proposer je suis toujours prenneur