Buongiorno
Nel stampare i dati di una tabella attraverso una listview mi succede che, anche impostando il margine sinistro, se nella stessa cella ci sono più parole che sono state mandate volutamente a capo (cioè al rigo successivo), solo la prima riga prende il margine assegnato:
cioè, se nella cella sono presenti le parole Casa, Stuio, Negozio ..., solo la parola casa parte dal margine assegnato.
For I = 1 To Listview.ListItems.Count
Printer.Print Space(10)
Printer.Print Space(10); "nome : " & str$(I)
Printer.Print Space(10); "descrizione : " & Listview.ListItems(I).ListSubItems(1).Text
Printer.Print vbNewLine
Next I
Printer.EndDoc