- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel スピンボタンのサイズについて)
excelスピンボタンのサイズについて
このQ&Aのポイント
- Excel 2010を使用している場合、セルにリンク対応したスピンボタンを配置するためのマクロを作成しました。しかし、セルの大きさが小さいため、スピンボタンがセルを埋め尽くしてしまいます。スピンボタンのサイズをセルの高さと同じに調整する方法はありますか?対応セルは全て同じ大きさです。
- VBAが未熟なため、C列からAL列までのスピンボタンを一度に作成する方法を教えてください。現在は各列のマクロを順番に実行しています。
- ご意見やアドバイスをお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
あなたの書かれたマクロの「20」と「50」の数字がそれぞれ配置したスピンボタンの幅と高さですから、50の方は既に「行の高さ」にちゃんと合って作成されていますね。 >幅:ギリギリまで小さく そりゃまぁ、やればできますが、幅はてきとーに数字を持たせておくことをお勧めします。 変更前: With ActiveSheet.Spinners.Add(Range("c4").Left, Range("c" & i).Top, 20, 50) 変更後1: With ActiveSheet.Spinners.Add(Range("c4").Left, Range("c" & i).Top, 1, range("C" & i).height) >C列から、AL列まで(C4からAL34まで)スピンボタンを作りたい C列は「3」列目、AL列は「38」列目ですから 変更後2: sub macro1() dim r as integer, c as integer rows.rowheight = 12 for c = 3 to 38 for r = 4 to 34 with cells(r, c) activesheet.spinners.add(.left, .top, 7, .height).linkedcell = .address end with next r next c end sub #参考 途中にフリーズしたみたいに見えますが、信じて少し待ちます。