|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - rechy
51
« en: Jueves 5 de Febrero de 2004, 00:00 »
Que tal QliX=D!.
Pues me corre bien con el codigo que tengo.
Intentare usar lo que me dices, pero no se utilizar el evento que mencionas. De todas formas agradezco tu orientacion.
Hasta luego.
52
« en: Miércoles 4 de Febrero de 2004, 23:57 »
Ya lo logre Brroz.
Pero me gustaria que me lo abriera en una hoja de excel nueva, es decir que no exista, para que al momento de querer cerrarla me aparezca si deseo guardar los cambios y si le doy que si que me pregunte en que ruta quiero guardarlo.
Espero y me haya explicado.
Saludos.
53
« en: Miércoles 4 de Febrero de 2004, 19:05 »
Una pregunta mas. El codigo que me diste es perfecto, pero como puedo hacerle para que al momento de ejecutarlo se abra excel mostrandome los datos que tengo en el MsFlexgrid???
Ya que con el codigo que pusiste solo me lo crea en la ruta que yo le especifico pero no me lo abre.
Gracias por toda tu ayuda.
54
« en: Miércoles 4 de Febrero de 2004, 17:08 »
Ya logre hacerlo de todas formas gracios por tu ayuda ebolo. Les pongo el codigo por si a alguien le interesa:
Public Function NumericOnly(KeyAscii As Integer, Optional extrachar As Variant) As Integer On Error GoTo NumericOnlyErr Select Case Chr$(KeyAscii) Case "0" To "9", Chr$(vbKeyBack) NumericOnly = KeyAscii Case Else NumericOnly = 0 If Not IsMissing(extrachar) Then If InStr(extrachar, Chr$(KeyAscii)) Then NumericOnly = KeyAscii End If End If End Select Exit Function NumericOnlyErr: NumericOnly = 0 Exit Function End Function
Private Sub Text1_KeyPress(KeyAscii As Integer) Select Case Index Case 3 Case Else KeyAscii = NumericOnly(KeyAscii) End Select End Sub
55
« en: Miércoles 4 de Febrero de 2004, 16:59 »
Ok, muchas gracias. Lo intentare. Saludos a todos.
56
« en: Miércoles 4 de Febrero de 2004, 15:57 »
Hola amigos. He intentado que mi Text1.Textbox solo admita numeros. Lo he hecho con el keypress pero sin ningun exito. Alguien podria darme alguna pista??
Gracias
57
« en: Martes 3 de Febrero de 2004, 17:31 »
Hola Brroz, no me explique bien al parecer, pero no hay cuidado. Ya lo resolvere. Gracias por contestar a todas nuestras dudas y preguntas.
Saludos
58
« en: Lunes 2 de Febrero de 2004, 17:13 »
Hola amigos, tengo el siguiente codigo el cual me incrementa las columnas del Msflexgrid en .5 pero quiero que me las incremente en 0.0020 No he podido lograrlo espero y alguien pueda darme un tip.
Codigo:
Private Sub Command3_Click(Index As Integer) tabla.Clear Command2.Enabled = True Command8.Enabled = True Command9.Enabled = True Label7.Visible = True Label8.Visible = True Label3.Visible = True Label4.Visible = True tabla.Visible = True
Dim SG2, SG602 As Single Dim T As Single Dim C, R As Integer Dim BT As Integer
BT = 60
If ((a1.text <> "") And (a2.text <> "") And (t1.text <> "") And (t2.text <> "")) Then
tabla.Cols = (a2 - a1) * 2 + 2 tabla.Rows = (t2 - t1) * 2 + 2 T = t1 R = 0 While (T <= t2) SG2 = a1 C = 0 While (SG2 <= a2) If (C = 0) Then tabla.Col = C tabla.Row = R + 1 tabla.text = T End If If (R = 0) Then tabla.Col = C + 1 tabla.Row = R tabla.text = SG2 End If SG602 = calcular_SG2(SG2, T) tabla.Col = C + 1 tabla.Row = R + 1 tabla.text = SG602 tabla.text = Format(tabla.text, "#,##0.0000") If ((SG2 >= 0.6535) And (SG2 <= 0.7795) And (T >= 150) And (T <= 200)) Then SG602 = SG602 tabla.CellForeColor = &HFF0000 End If If ((SG2 >= 0.7795) And (SG2 <= 0.825) And (T >= 200) And (T <= 250)) Then SG602 = SG602 tabla.CellForeColor = &HFF0000 End If If ((SG2 >= 0.825) And (SG2 <= 1.076) And (T >= 250) And (T <= 300)) Then SG602 = SG602 tabla.CellForeColor = &HFF0000 End If SG2 = SG2 + 0.5 C = C + 1 Wend T = T + 0.5 R = R + 1 Wend
Else MsgBox ("Faltan datos por capturar") End If
End Sub
59
« en: Jueves 29 de Enero de 2004, 17:28 »
Muchas gracias Brroz. Me funciono al 100%. Muchas gracias por tu apoyo. Saludos.
60
« en: Jueves 29 de Enero de 2004, 15:27 »
Hola amigos, quiero saber como pasar todos los datos que obtengo en el Msflexgrid a Excel mediante un Command button pero no logro tener exito.
He visto varios de los codigos que han puesto aqui pero ninguno me ha dado ideas para lograr mi objetivo. Si alguien puede ayudarme se lo agradecere.
Saludos
61
« en: Miércoles 21 de Enero de 2004, 18:18 »
Hola que tal. Quisiera saber como puedo fijar una variable en este caso RHOT del siguiente codigo:
Function calcular_SG(SG, T)
'Aceite Combustible
Dim DELTA As Single Dim BT As Single Dim HYC As Single Dim RHO As Single Dim RHOT As Single Dim RHO60 As Single Dim ALPHA As Single Dim VCF As Single Dim SG60 As Single
Const C1 = 0.00001278 Const C2 = 0.0000000062 Const C3 = 141360.198 Const C4 = 131.5 Const C5 = 141.5 Const C6 = 2.7 Const C7 = 999.012 Const K0 = 103.872 Const K1 = 0.2701 Const e = 2.718281828459
'Diferencia Temperatura Observada y Base de Temperatura DELTA = T - 60
'Termino de Correccion de Hidrometro HYC = 1# - C1 * DELTA - C2 * DELTA ^ 2
'Conversion Densidad Relativa a Densidad RHO = SG * C7
'Aplicacion de Correccion de Hidrometro RHOT = RHO * HYC
'Inicializa la Densidad a 60 F RHO60 = RHOT
'Coeficiente de Expansion Termica T11 = K0 / RHO60 T12 = CSng(T11) / CSng(RHO60) T13 = K1 / RHO60 ALPHA = CSng(T12) + CSng(T13)
'Factor de Correccion de Volumen T16 = (-ALPHA * DELTA - 0.8 * ALPHA ^ 2 * DELTA ^ 2) T15 = T16 / 1# VCF = T15
T17 = e ^ T15
'Calculo de Densidad a 60 F T18 = RHOT / T17
T20 = T18 / C7
SG60 = T20
calcular_SG = SG60
El problema es que quiero repetir este codigo 10 veces fijando esa variable RHOT y hacer una comparacion final de los 10 resultados y si tienen una diferencia de 0.005 que me tome el ultimo.
Espero y alguien pueda orientarme.
Saludos para todos.
62
« en: Martes 20 de Enero de 2004, 15:09 »
Muchas Gracias Brroz. Me funciono a la primera.
De verdad agradezco tu apoyo.
Estamos en contacto.
Saludos.
63
« en: Lunes 19 de Enero de 2004, 21:10 »
Que tal amigos.
Tengo un MSFlexGrid con varios datos que calculo con un boton. Quiero poner otro boton que borre todos los datos para volver a calcularlos.
Se como borrar todos los datos de un cuadro de texto mediante el siguiente codigo:
Private Sub Command1_Click() Dim text As Object Dim i As Integer For Each text In Controls If TypeOf text Is TextBox Then text.text = "" End If
He intentado hacerlo para el Msflexgrid sin exito.
Agradecere sus orientaciones.
Gracias.
64
« en: Jueves 15 de Enero de 2004, 16:22 »
Muchas gracias por tu orientacion, seguire intentando lo que me dijiste.
Hasta luego
65
« en: Martes 13 de Enero de 2004, 16:51 »
Hola Brroz.
Mi problema es el siguiente.
Estoy realizando varias operaciones y utilizo textbox y voy dividiendolos, multiplicandolos, etc. Pero quiero que la rutina se repita y me guarde el resultado para hacer iteraciones pero soy novato en Visual Basic y no puedo hacerlo.
Si me puedes orientar en algo te lo agradeceria.
Este es mi codigo:
Private Sub calcular_Click()
Dim API As Single Dim T As Single Dim DELTA As Single Dim BT As Single Dim HYC As Single Dim RHO As Single Dim RHOT As Single Dim RHO60 As Single Dim ALPHA As Single Dim VCF As Single
Const C1 = 0.00001278 Const C2 = 0.0000000062 Const C3 = 141360.198 Const C4 = 131.5 Const C5 = 141.5 Const C6 = 2.7 Const K0 = 341.0957 Const K1 = 0# Const e = 2.718281828459
Text3.text = CSng(Text2.text) - CSng(Text4.text) DELTA = Text3.text
Text5.text = 1# - C1 * DELTA - C2 * DELTA ^ 2 HYC = Text5.text
API = Text1.text Text6.text = C3 Text7.text = C4 + API Text8.text = CSng(Text6.text) / CSng(Text7.text) RHO = Text8.text
Text9.text = RHO * HYC RHOT = Text9.text
Text10.text = RHOT RHO60 = Text10.text
Text11.text = K0 / RHO60 Text12.text = CSng(Text11.text) / CSng(Text10.text) Text13.text = K1 / RHO60 Text14.text = CSng(Text12.text) + CSng(Text13.text) Text14.text = Text12.text * 1# ALPHA = Text14.text
Text16.text = (-ALPHA * DELTA - 0.8 * ALPHA ^ 2 * DELTA ^ 2) Text15.text = Text16.text / 1# VCF = Text15.text
Text17.text = e ^ Text15.text
Text18.text = Text9.text / Text17.text
Text19.text = Text18 - 12.716
Text20.text = C3 / Text19.text
Text21.text = C5 / (C4 + API)
End Sub
66
« en: Martes 13 de Enero de 2004, 02:33 »
Hola amigos, alguien sabe como realizar iteraciones?? he utilizado los textboxs pero me da muchos problemas. De hecho un textbox para cada operacion y de ahi voy sumndolos, multiplicandolos, etc.
Alguien me podria guiar?? Gracias
67
« en: Martes 13 de Mayo de 2003, 11:03 »
Hola, otra vez molestandolos.
Como me dio a conocer Observador si se pueden sumar o multiplicar todas las lineas de un textbox.
Pero lo unico que no comprendo es como multiplicar el resultado de un textbox1 y un textbox2 con varias lineas de datos para obtener un subtotal correcto. He estado intentando pero nada.
Debo comentar que el textbox1 es para cantidad y el textbox2 para precio.
Realize lo siguiente pero solo funciona si ingreso 2 lineas en el textbox1:
Private Sub Command2_Click() Label19.Caption = "$ " & Sumar(Text1.Text) / 2 'Text5.Text es multilínea Label20.Caption = "$ " & Sumar(Text2.Text) 'Text7.Text es multilínea Text9.Text = CSng(Replace(Label19.Caption, ",", ".")) * CSng(Replace(Label20.Caption, ",", ".")) Text3.Text = CSng(Replace(Text4.Text, ",", ".")) * 0.15 Text11.Text = CSng(Replace(Text4.Text, ",", ".")) + CSng(Replace(Text5.Text, ",", ".")) End Sub
gracias de todas formas seguire intentando hasta que me salga.
68
« en: Martes 13 de Mayo de 2003, 07:28 »
Que tal observador, de verdad te agradezco por la ayuda que me has brindado y si en algo puedo ayudarte con mucho gusto lo hare. Lo que me diste a conocer me sirvio a la perfeccion.
Cuidate, y nos estamos viendo por aqui
Gracias de nuevo. Nos estamos viendo
69
« en: Lunes 12 de Mayo de 2003, 13:12 »
hola
Antes que nada dejenme felicitarlos por este foro que es de gran ayuda. Y si puedo ayudarles en algo con mucho gusto lo hare.
Estoy realizando una factura en la cual tengo varios textbox que suman, multiplican, sacan IVA, etc. Pero el problema es que no se que instruccion utilizar para poder sumar todos los datos que ingreso en un solo Textbox (Multiline). Se que tiene que ver con Rows pero siempre sale error. Si alguien pudiera orientarme o aconsejarme se lo agradecere.
Un saludo
De nuevo los felicito por este foro
|
|
|