این uising هایی که استفاده شده
using System;
using System.Collections.Generic;
using System.ComponentModel;

using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Data.Sql;
using System.Windows.Forms;
using System.Reflection;
using System.Windows.Forms.Design;
using System.IO;
using System.Data.SqlClient;
using System.Globalization;
using System.Runtime.InteropServices;
using EMsgBox;

using Microsoft.Office.Interop.Excel;
using System.Configuration;

using System.Data.OleDb;

using System.Drawing.Drawing2D;
using System.Resources;
using Excel = Microsoft.Office.Interop.Excel;

اینم کد شما

foreach (var item in Controls.OfType<System.Windows.Forms.TextBox>())
{
if (textBoxX26.Text == item.Text)
item.BackColor = Color.Orange;
}

در این صورت ارور نمیده ولی کار هم نمیکنه
همین کد شما رو وقتی در یک پروژه دیگه که از
using  Microsoft.Office.Interop.Excel;

استفاده نشده قرار میدم به درستی کار میکنه
حالا مشکل چیه به نظر شما