[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ドロップダウンリストの幅を変更』(maru)
ドロップダウンリストの幅の変更方法ご存知の方
教えて下さい。
Excel2003・WindowsXP
入力規則のことでしょうか。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim s As Shape
Dim BtnWidth As Single
Dim MyName As String
On Error Resume Next
MyName = ActiveSheet.Shapes(1).Name
With ActiveCell
Select Case (.Row >= 12) * (.Row <= 62) * (.Column = 15)
Case True
If .Validation.Type = xlValidateList Then
Set s = ActiveSheet.Shapes(MyName)
BtnWidth = s.Width - .Width
s.Width = 150
s.Left = .Left + .Width - s.Width + BtnWidth
Set s = Nothing
'自動表示をしたくない場合はSendKeys "%{down}" を削除してください。
SendKeys "%{down}"
End If
End Select
End With
End Sub
(川野鮎太郎)
ThisWorkBookではなく、シートモジュールです。
(川野鮎太郎)なんかレスのタイミングがおかしい・・・(^_^A;
でも幅変更しないですけど
川野さんの式そのまま使ってもダメって事ですよね?
入力規則を設定しているシートモジュールに貼り付けるのですが・・・。 Select Case (.Row >= 12) * (.Row <= 62) * (.Column = 15) 12行から62行で15列(O列)が対象ですので、そちらのシートに合わせて変更してください。
(川野鮎太郎)
107行の6列Fから80列CBまでって設定したら
入力規則があるセルクリックするごとにオートシェイプ画像が勝手に動くんですけど
なんででしょうか?
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.