ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Dropdown list width changing code (https://www.excelbanter.com/excel-worksheet-functions/96026-dropdown-list-width-changing-code.html)

XXL User

Dropdown list width changing code
 
I got the the following code from contextures.com, but it's not satisfying. Is there a way to change it so that it will work on a given range of cells with dropdown list so that any cell in the range, say "A1:Z1" will temporarily widen when selected?

Here's the code they gave:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count 1 Then Exit Sub
If Target.Column = 4 Then
Target.Columns.ColumnWidth = 20
Else
Columns(4).ColumnWidth = 5
End If
End Sub

---
Thanks

Gord Dibben

Dropdown list width changing code
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column 26 Then Exit Sub
If Not Application.Intersect(Range("a1:z1"), _
Target) Is Nothing Then
Target.Columns.ColumnWidth = 20
Else
Target.Columns.ColumnWidth = 5
End If
End Sub


Gord Dibben MS Excel MVP

On Mon, 26 Jun 2006 17:50:40 +0100, XXL User
wrote:


I got the the following code from contextures.com, but it's not
satisfying. Is there a way to change it so that it will work on a given
range of cells with dropdown list so that any cell in the range, say
"A1:Z1" will temporarily widen when selected?

Here's the code they gave:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count 1 Then Exit Sub
If Target.Column = 4 Then
Target.Columns.ColumnWidth = 20
Else
Columns(4).ColumnWidth = 5
End If
End Sub

---
Thanks




All times are GMT +1. The time now is 10:54 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com