現在、複数のシートに分割し、マクロを実行するシートをユーザーが選択できるようにするデータがあります。作業シートは複数のシステム間のフィルタリングとして使用されますフォームコントロールボタンを生成するマクロのボタン位置の設定
データを日にグループ化し、毎日(day1、day2など)の新しいシートを作成する名前付き範囲(dayList)があります。各シートには、まったく同じ方法でこれらのシートのそれぞれのデータをフィルタリングする別のマクロ(画面データ)が適用されている必要があります。
ユーザーは、指定された範囲のセルの1つをクリックしてその特定の日のマクロを実行できるようになるUIを作成しようとしています。現在作業中のコードスニペットは次のとおりです。
日ごとに新しいボタンを作成するには、このループをSheets("LaunchScreen").Activate
Cells(rowCounter, 6).Value = "Day" & dayCounter
ActiveSheet.Buttons.Add(538.5, 56.25, 48.75, 13.5).Name = "Day" & dayCounter
ActiveSheet.Buttons("Day" & dayCounter).Select
Selection.OnAction = "JoinTransactionAndFMMS"
イムその後、同じ名前を共有し、このワークブックでワークシートを見つけるためのパラメータとして別のマクロにボタン名を渡します。
TLDR:私を行う必要があります。
- 設定好ましくは例えばセル参照に位置を一致、VBAを使用して、ボタンの位置
Range("A1").Button.Insert
- は、ここでは彼の頭の上の方法でマクロ
アンエクセルのnoobに名前付き範囲からセル参照を渡します。どんな助けでも大歓迎です!
+ 1は、素敵な、私はあなたが持っていると思います:)説明しました余分な "="前に "日"&dayCounter' –
フィードバック、フィードバックありがとうございました。 –
優れたフィードバックをありがとう!それが今働いているかどうかテストしてください.... – BiGXERO