| 
    
     |  | こんにちは、よろしくお願いします 
 下記コードを書きましたが、コンパイルエラーがでます
 
 やりたいこと:条件分岐で選ばれたシートを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が定義されていません とでます
 正しい構文をご教示願えませんでしょうか?よろしくお願いします
 
 |  |