|
こんにちは、よろしくお願いします
下記コードを書きましたが、コンパイルエラーがでます
やりたいこと:条件分岐で選ばれたシートをReturnSheet とし、そのシートのテキストボックス(Rectangle 27)にデータベースというシートの指定したセルの値を入れる
エラー箇所:※で印をつけます
Sub テスト()
Dim ReturnSheet As Worksheet
Sheets("データベース").Select
Cells(ActiveCell.Row, 2).Select
If ActiveCell.Value = "A" Then
Worksheets("sheet2").Select
ElseIf ActiveCell.Value = "B" Then
Worksheets("sheet3").Select
ElseIf ActiveCell.Value = "C" Then
Worksheets("sheet4").Select
Else
Worksheets("sheet5").Select
End If
Set ReturnSheet = ActiveSheet
Dim findvalue As Variant
Sheets("データベース").Select
findvalue = Cells(ActiveCell.Row, 4).Value
ReturnSheet.Select
Shapes("Rectangle 27").DrawingObject.Formula = findvalue …※
End Sub
※subまたはfunctionが定義されていません とでます
正しい構文をご教示願えませんでしょうか?よろしくお願いします
|
|