2013-07-08 5 views
-1

У меня есть два текстовых поля на форме. У одного есть строка или у другого есть значения, разделенные vbnewline. Как только он достигнет строки «Всего» в текстовом поле, она должна вставить строку после двух столбцов. Если я вставил в столбец A и достиг ячейки, которая равна = «Total», она должна начать вставлять строки в столбце C и значения в столбце D и так далее. Сейчас код ниже вставляет все только в два столбца (A & B), не переходя к следующим столбцам. Как начать вставлять строки и значения в следующие столбцы, например (C & D), (E, & F) и т. Д., Когда значение ячейки равно «Всего»?Цикл через столбцы Excel и значения вставки

Dim RowNum As Integer = 2 
Dim ColNum As Integer = 1 



    xlWorkSheet.Cells(1, 1).value = "Word" 
    xlWorkSheet.Cells(1, 2).value = "Value" 
    For Each cellA As String In txtWord.Text.Split(vbLf) 
     xlWorkSheet.Cells(RowNum, ColNum).value = cellA 
     RowNum += 1 
     If xlWorkSheet.Cells(RowNum, ColNum).value = "Total" Then 
      ColNum += 2 
     End If 
    Next 
    RowNum = 2 
    For Each cellB As String In txtValue.Text.Split(vbLf) 

     xlWorkSheet.Cells(RowNum, 2).value = cellB 
     RowNum += 1 
     ColNum += 2 
    Next 
+0

Вы должны отредактировать свое сообщение, чтобы задать конкретный вопрос и рассказать нам что-то о коде, который вы опубликовали. Это работает? Какие ошибки вы получаете? Что он делает в настоящее время. –

+0

Я обновил свой вопрос. – user2536008

ответ

Смежные вопросы