Я создаю файл Excel с использованием vb.NET, но у меня возникает следующая проблема / ситуация:
Я хочу добавить формулу в свои ячейки в определенной строке и в конкретной начальной позиции,например: от F5 до Z5.Основная проблема заключается в том, что мне нужно сделать две формулы, первую ТОЛЬКО в первой ячейке (например, F5) и другую формулу от F5 до Z5.Другая проблема, например, у меня есть данные от A1 до Z5, затем я вставляю пустую строку, а затем у меня есть данные от A7 до Z7.
На данный момент у меня есть код, который позволяет мнепереместить из ячейки F5 в Z5 одну ячейку на одну ячейку, но вставить только данные (формулы) в F5 и G5, потому что я не знаю, как обрабатывать диапазон без букв.Это пример моего кода:
'' LastLetter is equal to the index o Z Column (I always know which is the last column letter.)
For workingOnCell As Integer = 7 To lastCellLetter Step 1
If itsFirtsCell = 1 Then
Dim select As Excel.Range = CType(SW.Cells(5, workingOnCell), Excel.Range)
'' Formula only for first cell
select.Value = "=F2+F3+F4"
itsFirtsCell = 0
Else
Dim select As Excel.Range = CType(SW.Cells(5, workingOnCell), Excel.Range)
'' Formula for all the rest of cells
'' Problem starts here because formula for second cell it's ok but for the third cell should be =G5-H2-H3-H4 and here is where I don't know how to handle cell letters
select.Value = "=F5-G2-G3-G4"
End If
Next
Другая проблема с приведенным выше кодом состоит в том, что если у меня есть данные в диапазоне A7: Z7, я должен сделать то же самое, но мой код будет работать только с F5: Z5.
Как я могу заставить мой код работать так, как ожидалось, или как я могу его решить?