Tenho um programa que realiza a importação dos dados para uma MSHFlexgrid (com a ajuda dos amigos aqui do fórum), conforme mostrado abaixo, agora necessito que seja realizado uma operação matemática, por exemplo, uma multiplicação simples por 2 em cada elemento de uma mesma coluna separadamente, e jogar por exemplo essa coluna numa outra MSHFlexgrid em um outro form. Desde já, gratos a todos pela ajuda,
Segue abaixo o programa que está importando os dados:
Private Sub Command1_Click()
On Error GoTo TrataErro:
Dim fso As New FileSystemObject
Dim f As TextStream
Dim l As String
Dim v() As String
Dim i As Currency
Dim s As Currency
CommonDialog1.ShowOpen
Set f = fso.OpenTextFile(CommonDialog1.FileName, ForReading, False)
MSHFlexGrid1.Clear
l = f.ReadLine
v = Split(l, ",")
MSHFlexGrid1.Cols = UBound(v) + 1
For i = 0 To UBound(v)
MSHFlexGrid1.TextMatrix(1, i) = IIf(IsNumeric(v(i)), Val(v(i)), v(i))
s = s + IIf(IsNumeric(v(i)), Val(v(i)), 0)
Next
Do While Not f.AtEndOfStream
l = f.ReadLine
v = Split(l, ",")
MSHFlexGrid1.Rows = MSHFlexGrid1.Rows + 1
For i = 0 To UBound(v)
MSHFlexGrid1.TextMatrix(MSHFlexGrid1.Rows - 1, i) = IIf(IsNumeric(v(i)), Val(v(i)), v(i))
s = s + IIf(IsNumeric(v(i)), Val(v(i)), 0)
Next
Loop
Exit Sub
TrataErro:
'Erro que ocorre quando cancela um commondialog
If Err.Number <> 32755 Then
MsgBox Err.Number & " - " & Err.Description
End If
End Sub
Pergunta
LAMPIAOVALENTE2
Tenho um programa que realiza a importação dos dados para uma MSHFlexgrid (com a ajuda dos amigos aqui do fórum), conforme mostrado abaixo, agora necessito que seja realizado uma operação matemática, por exemplo, uma multiplicação simples por 2 em cada elemento de uma mesma coluna separadamente, e jogar por exemplo essa coluna numa outra MSHFlexgrid em um outro form. Desde já, gratos a todos pela ajuda,
Segue abaixo o programa que está importando os dados:
Editado por LAMPIAOVALENTE2Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.