Se creo la griglia come file immagine in formato A4, e tramite il posizionamento x e y dei campi glieli stampo sopra. Funziona?
Non mi sembra una buona idea, così facendo rischi di avere una stampa abbastanza lenta. Perchè non usi il metodo Line per costruirti la griglia?
codice:
Private Sub Command1_Click()
Dim i As Integer
Dim j As Integer
Const w As Single = 30
Const h As Single = 8
Printer.ScaleMode = vbMillimeters
Printer.DrawWidth = 2
For i = 0 To 4
For j = 0 To 9
Printer.Line (i * w, j * h)-Step(w, h), RGB(0, 0, 0), B
Next
Next
Printer.EndDoc
End Sub