行方不明の演算子がこの行のどこにあるかわかりません:
CurrentDb.Execute "INSERT INTO Site_Data" _
& " ([Pass_Fail], [Tag_Name], [PM_#], [Group_Location_Reference], [Device_Type], [Manufacturer_SN], [Year_Put_Into_Service], [Date_of_Test], [Time_To_Complete], [Description], [Set_Point], [Set_Point_Units], [Fail_Low], [Fail_High], [As_Found], [As_Left], [Date_RFS/Idle], [Comments], [Year], [Month], [Site])" _
& " SELECT [Pass_Fail], [Tag_Name], [PM_#], [Group_Location_Reference], [Device_Type], [Manufacturer_SN], [Year_Put_Into_Service], [Date_of_Test], [Time_To_Complete], [Description], [Set_Point], [Set_Point_Units], [Fail_Low], [Fail_High], [As_Found], [As_Left], [Date_RFS/Idle], [Comments], " & yrs & " As [Year], " & Mnth & " As [Month], " & SiteName & " As [Site]" _
& " FROM " & tbl.Name & ";"
編集
わかりましたので、変数 yrs = "2013" は機能しますが、変数mnth = "April"はsite = "Fun_Land"ほど機能しません。