saludos amigos foreros les mando un saludo
seh ya resolvi el problema gracias de todos modos ahi dejo la info de una de las tantas me imagino yo formas para sumar datos numericos en un mismo msflexgrid lo dejo como aporte a los que en algun momento tengan la duda o simplemente no tengan alguien que les ayude...
son dos formularios dos grid y varios botones...
primer formularioPrivate Sub Command1_Click()
'para salir de la corrida
End
End Sub
Private Sub Command2_Click()
'para cambiar de un form a otro
Form1.Hide
Form2.Show
End Sub
Private Sub Command3_Click()
'dimensionando variables C,A,B son vectores
Dim I As Integer, C(4) As Single, A(4) As Single, B(4) As Single
'ciclo que lee los datos del msflexgrid y los manda a los
'vectores para luego sumarlos
For I = 1 To 4
'vectores almacenadores de datos numericos en este caso
A(I) = ms1.TextMatrix(I, 1)
B(I) = ms1.TextMatrix(I, 2)
'vector de la suma
C(I) = A(I) + B(I)
'aqui se muestra los resultados de la suma
ms1.TextMatrix(I, 3) = C(I)
Next I
End Sub
Private Sub Form_Load()
Dim I As Integer, J As Integer
'dandole el formato al msflexgrid
ms1.Rows = 5
ms1.Cols = 4
ms1.TextMatrix(0, 0) = "Nº"
ms1.TextMatrix(0, 1) = "A"
ms1.TextMatrix(0, 2) = "B"
ms1.TextMatrix(0, 3) = "C"
For I = 1 To 4
For J = 1 To 2
ms1.TextMatrix(I, 0) = "F" & I
ms1.TextMatrix(I, J) = 0
Next J
Next I
segundo formularioPrivate Sub Command1_Click()
'dimensionando las variables
Dim I As Integer, J As Integer, D(8) As Single, acum As Integer
'ciclo donde se llaman los datos del msflexgrid A
For I = 1 To 8
'se tienen estos if ya que se pondran en una sola columna
If I <= 4 Then
'almacenando los datos en el msflexgridB de la primera col
D(I) = Form1.ms1.TextMatrix(I, 1)
ms2.TextMatrix(I, 1) = D(I)
End If
If I > 4 Then
'almacenando los datos en el msflexgridB de la segunda col
D(I) = Form1.ms1.TextMatrix(I - 4, 2)
ms2.TextMatrix(I, 1) = D(I)
End If
Next I
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Command3_Click()
Form2.Hide
Form1.Show
End Sub
Private Sub Form_Load()
'dandole el formato al msflexgrid
Dim I As Integer
Dim J As Integer
ms2.Rows = 9
ms2.Cols = 2
ms2.TextMatrix(0, 0) = "Nº"
ms2.TextMatrix(0, 1) = "D"
For I = 1 To 8
ms2.TextMatrix(I, 0) = "F" & I
Next I
End Sub
saludos y gracias