[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ドロップダウンリストの幅を変更』(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.