Returns a Range object that represents the entire column (or columns) that contains the specified range. Read-only.
expression A variable that represents a Range object.
The following example sets the value of the first cell in the column that contains the active cell. The example must be run from a worksheet.
ActiveCell.EntireColumn.Cells(1, 1).Value = 5
The following example unhides all columns.
Columns.EntireColumn.Hidden = False