Excel 2007 VBA promjena širina stupaca

poruka: 3
|
čitano: 1.820
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
offline
Excel 2007 VBA promjena širina stupaca

Problem je sljedeći: imam hrpu dokumenata u kojima su zeznute širine stupaca.

Svaki dokument ima različit broj listova u sebi (svi imaju različito ime), ali svi su su isti obrazac kojem je kroz kopiranje zeznuta širina stupaca.

Ideja mi je napraviti makro koji bi po kratkom postupku odabrao sve listove unutar dokumenta i postavio širine stupaca na zadane vrijednosti.

Problem je što mi makro postavi uredno širine samo na prvom listu a sve ostale listove odabire ali im ne mijenja širine.

 

Sub SetColumnWidth()

 

      Dim ws As Worksheet

      For Each ws In Sheets

         If ws.Visible Then ws.Select (False)


    Columns("A").ColumnWidth = 10
    Columns("B").ColumnWidth = 10
    Columns("C").ColumnWidth = 3
    Columns("D").ColumnWidth = 20
    Columns("E").ColumnWidth = 1
    Columns("F").ColumnWidth = 20
    Columns("G").ColumnWidth = 20
    Columns("H").ColumnWidth = 20
    Columns("I").ColumnWidth = 20
    Columns("J").ColumnWidth = 4
    Columns("K").ColumnWidth = 10
    Columns("L").ColumnWidth = 10
    Next
   
End Sub

 

 

Moj PC  
0 0 hvala 0
17 godina
offline
Excel 2007 VBA promjena širina stupaca

ovaj kod radi:

 

Sub SetColumnWidth()

 

   Dim brojListova As Integer

   brojListova = Sheets.Count

 

   Dim brojac As Integer

 

   For brojac = 1 To brojListova

     Sheets(brojac).Select

 

     Columns("A").ColumnWidth = 10

     Columns("B").ColumnWidth = 10

     Columns("C").ColumnWidth = 3

     Columns("D").ColumnWidth = 20

     Columns("E").ColumnWidth = 1

     Columns("F").ColumnWidth = 20

     Columns("G").ColumnWidth = 20

     Columns("H").ColumnWidth = 20

     Columns("I").ColumnWidth = 20

     Columns("J").ColumnWidth = 4

     Columns("K").ColumnWidth = 10

     Columns("L").ColumnWidth = 10

   Next brojac

 

End Sub

Moj PC  
0 0 hvala 0
17 godina
offline
RE: Excel 2007 VBA promjena širina stupaca

Hvala , isprobano i radi perfektno.

Spasio si mi vikend Smijeh, a i dobar dio idućeg tjedna...

 

Pozdrav...

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice