VBAにてコンパイルすると
【コンパイルエラー:SubまたはFunctionが定義されていません】
というエラーが**【Controls】**の箇所で発生しています。
対処のしかたがわからず困惑しています。
ご教示お願い致します。
やりたい内容は以下の通りです。
求めた平均値をユーザーフォームのラベルに書き込むという
プログラムをVBAで書いています。
UserForm1には複数のLabelがあり
Label1
Label2
Label3
.
.
.
のように連番でラベルが配置されています。
ラベルの番号だけを指定して平均値を書き込む(例 Call TOUKU(1) )
といった関数を以下のように作成したのですが上記エラーが発生しています。
VBA
1Public Function TOUKOU(LABEL_No As Long) As Boolean 2 3TOUKOU = False 4 5 6Dim RNG As Range '平均値を求める範囲【RNG】 7Set RNG = Worksheets("Sheet1").Range(Cells(3, 1), Cells(1000, 1)) 8 9 10Dim LABEL1 As Object '平均を記入するラベル【LABEL1】 11Set LABEL1 = Controls("Label" & LABEL_No) 12 13 14 15'平均値をユーザーフォームのラベルに書き込む 16 17Dim AVE1 As Long '平均値【AVE】 18 19 With Application.WorksheetFunction 20 AVE1 = .Average(RNG) 21 UserForm1.LABEL1.Caption = AVE1 22 End With 23 24TOUKOU = True 25 26End Function 27
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/14 00:14