0
最初にVB.netでプログラミングを行い、少し問題を見つけました。私は、ループfor
が実行されるかどうかを別の反復を行う前に、If
ステートメント制御で制御する方法を見つけようとしています。Forループを続ける条件
コード:
For Each theTable In tableDoc.Tables
testString = ""
For row = 1 To theTable.Rows.Count
isHeaderOrNot = theTable.Cell(row, 1).Range.Text 'Gets value in first column
If isHeaderOrNot is Not Like "Section" or "Field" then Continue For 'if the words "Section" or "Field" are NOT included in isHeaderOrNot then continue with For loop
keyText = theTable.Cell(row, 2).Range.Text
valueText = theTable.Cell(row, 3).Range.Text
Console.WriteLine("KEY: {0}", keyText)
Console.WriteLine("VALUE: {0}", valueText)
Console.WriteLine("")
Next
Next
私は期待表現がありますと言ってLike
上のエラーを取得しています。..
する必要があります: 'isHeaderOrNotは "セクション" ようにされていませんし、isHeaderOrNotは、 "フィールド" は、'(の 'and'ない' or'の点に注意してください好きではないされている場合両方を除外する) - ワイルドカードを持たないので、 'like'ではなく' <> 'を使うこともできます。 –
あなたの時間のために良い提案と感謝!、しかし、私はまだあなたのコードの最初の "好き"にエラーが表示されます。 @AlexK。 – Bob
これは何ですか? Excel? 'theTable.Cell(row、1)'データ型にはセルがありません – Plutonix