El error que te manda es porque estás pasando un objeto Form genérico y obviamente uno de estos no tiene un control "grid", lo que puedes hacer es un casting al tipo de formulario en el que tienes el Grid o pasarle directamente el tipo de formulario que tienes, el código sería más o menos así:
Código:
' Primer caso
Public Sub Cargar_grid(f as form)
ff = CType(f, FormConGrid)
ff.grid.Clear()
...
End Sub
' Segundo Caso
Public Sub Cargar_grid(f as FormConGrid)
f.grid.Clear()
...
End Sub
No sé si sería mejor pasar sólo el Grid en lugar de todo el formulario...
Saludos
PD. Todos los objetos pasan por referencia