Update in excel

Hi correct this code------
filter_Amount1.AsEnumerable().Select(Function(row) If Convert.ToDouble(row(“ins1”)) > 0 Then row(“ins2”) = 0 : row(“ins3”) = 0 ElseIf Convert.ToDouble(row(“ins2”)) > 0 Then row(“ins1”) = 0 : row(“ins3”) = 0 ElseIf Convert.ToDouble(row(“ins3”)) > 0 Then row(“ins1”) = 0 : row(“ins2”) = 0 Return row).CopyToDataTable()-----
my values in Ins1 Amt and Ins2 Amt and Ins3 Amt are like that $0.00, $10.00, $20.00

Hi @Arvind1

Use the below code in Invoke Code:

filter_Amount1 = filter_Amount1.AsEnumerable().Select(Function(row)
    Dim ins1 As Double = Convert.ToDouble(row("ins1").ToString().Replace("$", ""))
    Dim ins2 As Double = Convert.ToDouble(row("ins2").ToString().Replace("$", ""))
    Dim ins3 As Double = Convert.ToDouble(row("ins3").ToString().Replace("$", ""))

    If ins1 > 0 Then
        row("ins2") = "$0.00"
        row("ins3") = "$0.00"
    ElseIf ins2 > 0 Then
        row("ins1") = "$0.00"
        row("ins3") = "$0.00"
    ElseIf ins3 > 0 Then
        row("ins1") = "$0.00"
        row("ins2") = "$0.00"
    End If

    Return row
End Function).CopyToDataTable()

Click on Edit Arguments and map the value
filter_Amount1 (Type: DataTable, Direction: In/Out)

Hope it helps!!

Hi @Arvind1

filter_Amount1.AsEnumerable().Select(Function(row)
    Dim ins1 As Double = Convert.ToDouble(row("ins1").ToString().Replace("$", ""))
    Dim ins2 As Double = Convert.ToDouble(row("ins2").ToString().Replace("$", ""))
    Dim ins3 As Double = Convert.ToDouble(row("ins3").ToString().Replace("$", ""))

    If ins1 > 0 Then
        row("ins2") = "$0.00"
        row("ins3") = "$0.00"
    ElseIf ins2 > 0 Then
        row("ins1") = "$0.00"
        row("ins3") = "$0.00"
    ElseIf ins3 > 0 Then
        row("ins1") = "$0.00"
        row("ins2") = "$0.00"
    End If
    Return row
End Function).CopyToDataTable()

@Arvind1

filter_Amount1.AsEnumerable().Select(Function(row)
    If Convert.ToDouble(row("ins1").ToString().Replace("$", "")) > 0 Then
        row("ins2") = "$0.00"
        row("ins3") = "$0.00"
    ElseIf Convert.ToDouble(row("ins2").ToString().Replace("$", "")) > 0 Then
        row("ins1") = "$0.00"
        row("ins3") = "$0.00"
    ElseIf Convert.ToDouble(row("ins3").ToString().Replace("$", "")) > 0 Then
        row("ins1") = "$0.00"
        row("ins2") = "$0.00"
    End If
    Return row
End Function).CopyToDataTable()