Ошибка «Слишком много полей»

Не знаю, почему я получаю ошибку "Too Many Fields Defined" хотя я только пытаюсь создать лист Excel с 6 столбцами в нем. Я думал, что предел составляет 255 столбцов. Вот как выглядит мой код: using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\MyFile.xls;Extended Properties='Excel 12.0 Xml;HDR=Yes'")) { conn.Open(); var schema = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, […]

Функция Looping через Index и Match

Я пытаюсь сопоставить значения из моего нового документа и извлекать соответствующие данные из моего старого документа (тот, который я открываю в своем коде). Тем не менее, я столкнулся с проблемами в своих столбцах, в которых я задал данные для поиска. Я хочу найти, существуют ли ячейки I2 и V2 в столбцах I и V моей […]

Выполнение обратного поиска MATCH в Excel

У меня две таблицы. Data и GroupLookup Data содержат два поля Text и Group , GroupLookup содержит LookupValue и Group Идея заключается в том, что я не буду использовать формулу для Data[Group] чтобы найти в Data[@Text] т.е. строку, подстановочное слово из GroupLookup[LookupValue] и получить GroupLookup[Group] в Data[Group] Например, у меня есть текст под названием «Banjo […]

Открыть SDK Не удается открыть файл Excel при работе на веб-сервере, но работает в localhost

У меня есть приложение C # для веб-форм, и я хочу экспортировать содержимое gridview в excel с помощью Open XML SDK 2.5. Это работает отлично, когда я запускаю в localhost, но не работает, когда я перемещаю свое приложение на веб-сервер UAT, и я не получаю ошибки. Я считаю, что это ошибка, но не уверен. Благодаря, […]

Правильно удалить Array (стирание не работает?)

Я тестирую некоторые ограничения (в соответствии с памятью) в Excel (2010, 32 бит), так или иначе Erase Array работает неправильно. Sub ArrDims() Dim Arr() Dim lngC1&, lngC2& With Sheet1 Arr = .Range(.Cells(1, 1), .Cells(1000000, 20)) For lngC1 = LBound(Arr, 1) To UBound(Arr, 1) For lngC2 = LBound(Arr, 2) To UBound(Arr, 2) Arr(lngC1, lngC2) = lngC1 […]

Условное форматирование из 2 столбцов

Я пытаюсь изменить цвет ячейки, если 2 условия истинны: 1. Дата в столбце G до сегодняшнего дня и 2: значение в столбце AM является "DISPATCH" . Мне удалось изменить его, чтобы получить простой код для даты, который: =$G$11<TODAY() , который работает. Код, который я использую для столбца AM, =ISNUMBER(SEARCH("SHIPPED",AM11))=FALSE – Я думаю, что здесь что-то […]

Поиск значения 1-го столбца из 2-го столбца и возвращение третьего значения столбца в случае совпадения

У меня есть список A, который имеет только имена (60 строк). Затем у меня есть другой список B, который имеет Имена, а также идентификаторы (200 строк). Я хочу найти совпадение для списка A Name в списке B, чтобы иметь возможность указывать идентификаторы для имени списка . Я пробовал ряд функций, но ни один из них, […]

Добавьте все данные в диапазон, затем проверьте, существует ли он

Я использую FileDialog для выбора других книг с этим. Я хочу выбрать сразу несколько файлов. Вот как я это делаю: With fd .Filters.Clear .Filters.Add "Excel Files", "*.xls; *.xlsx; *.xlsb; *.xltx; *.xltm; *.xlt; *.xml; *.xlam; *.xla; *.xlw", 1 .AllowMultiSelect = True If .Show = -1 Then For Each vrtSelectedItem In .SelectedItems 'Extract the Filename (without its […]

Код всегда работает на листе для форматирования col A – col AE на основе значения в p

Я пытаюсь заставить макрос всегда работать на листе. Макрос добавляет одну или две строки к верхнему краю диапазона строк на основе значения ячейки. Моя проблема в том, что всякий раз, когда я очищаю лист или пытаюсь запустить другой макрос, чтобы добавить данные на лист, каждая строка будет отформатирована. Я знаю, что мне нужно, чтобы лист […]

Формула для распределения в столбцах

У меня есть месячная шкала времени в столбцах, и я использую эту формулу для пропорционального распределения суммы в равных долях в каждом месяце. IF(AND(DATEVALUE(Z$9)>=EOMONTH($D44,1),DATEVALUE(Z$9)<=EDATE(EOMONTH($D44,1),$D45)),$E45/$D45,0) D44 = Start Date D45 = number of months Однако, это не работает в течение 5 месяцев, скажем. Он дает 6 партий вместо 5.

Давайте будем гением компьютера.