• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel スピンボタンのサイズについて)

excelスピンボタンのサイズについて

このQ&Aのポイント
  • Excel 2010を使用している場合、セルにリンク対応したスピンボタンを配置するためのマクロを作成しました。しかし、セルの大きさが小さいため、スピンボタンがセルを埋め尽くしてしまいます。スピンボタンのサイズをセルの高さと同じに調整する方法はありますか?対応セルは全て同じ大きさです。
  • VBAが未熟なため、C列からAL列までのスピンボタンを一度に作成する方法を教えてください。現在は各列のマクロを順番に実行しています。
  • ご意見やアドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.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 #参考 途中にフリーズしたみたいに見えますが、信じて少し待ちます。

関連するQ&A