Cerca

Excel – Programmare in vba – Formattare dei dati con una macro

Indice Articolo

Ultimi articoli pubblicati

Può succedere di avere dei dati estratti da un programma da portare in excel e formattare in una certa maniera a intervalli regolari, mensilmente o settimanalmente. Una macro è proprio quello che ci vuole, cioè un automatismo che prenda una tabella non formattata con un numero di colonne conosciuto ma un numero di righe imprecisato e la trasformi.

Sub Formatta()

‘Impostazione larghezza colonne
Columns(“B:B”).Select
Selection.ColumnWidth = 20
Columns(“C:C”).Select
Selection.ColumnWidth = 15
Columns(“D:D”).Select
Selection.ColumnWidth = 15
Columns(“E:E”).Select
Selection.ColumnWidth = 15

‘Grassetto sulla prima riga
Range(“B3:E3”).Select
Selection.Font.Bold = True

‘Coloro una riga si e una no
x = 4
y = 2
colora = False

Do While Cells(x, y) <> “”

Range(“B” + CStr(x) + “:E” + CStr(x)).Select

If colora Then
colora = False
With Selection.Interior
.ColorIndex = 15
.Pattern = xlSolid
End With
Else
colora = True
End If

x = x + 1

Loop

End Sub

Una risposta

  1. salve io ho bisogno proprio di questo ma siccome sono completamente ignorante in materia mi potresti spiegare cos’hai scritto?

    Grazie

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *