Juan Carlos González Chavarría

Juan Carlos González Chavarría

Programador en VBA, Visual Studio, Contador Privado
 273K puntos  Costa Rica @jcgonzalez31 desde - visto

Respuestas en Microsoft Excel

Respuesta en a

Código para Tex Box, y corrección del código User From

Para cambiar el punto por los dos puntos, en el evento KeyPress del TextBox pones: Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If KeyAscii = Asc(".") Then KeyAscii = Asc(":") End Sub Con esto cada vez que digites el punto,...
Respuesta en a

Cómo puedo hacer un match entre texto de lista desple

Podrías utilizar algo como: If Hoja1.Range("A1").Value = Hoja2.Range("A3").Value Then Hoja2.Range("F10").Select Selection.Copy Range("G5").Select ActiveSheet.Paste End If [email protected]
Respuesta en y en 1 temas más a

Condicional "SI" en Excel, que me Urge resolver

Voy a suponer que tus datos empiezan en A2, en H2 puedes utilizar la siguiente fórmula: =Si(A2="Combustibles",(D2*7.3%)+D2,Si(O(A2="Alimentos",A2="Automotores"), (D2*4.7)+D2,0),0) [email protected]
Respuesta en a

Cambio valor de celda siguiente a la derecha

Esto tendrías que hacerlo nombrando rangos y asignándolos según la condición de cada ComboBox, a lo que me refiero es: If ComboBox1.Value = "Costa Rica" Then ComboBox2.AddItem "Provincias_CR" ElseIf ComboBox1.Value = "España" Then ComboBox2. AddItem...
Respuesta en a

Recuperar un valor antes del Worksheet_Change

Es posible pero tienes que declarar una variable que guarde el valor anterior y luego la utilizas en tu validación. [email protected]
Respuesta en a

No compartido se habré como compartido

Ya lo dijiste, no está compartido. Tienes que compartirlo. [email protected]
Respuesta en a

Comparar datos en dos filas

si no tienes experiencia con macros te sugiero que utilices el Formato Condiconal (Formato-Formato Condicional). Primero marcas el rango, te vas al formato condicional y escoges Fórmula, seleccionas el formato de color que quieres y en la casilla...
Respuesta en a

No se actualizan fórmulas hasta guardar

¿Ya revisaste si tienes el cálculo manual activado (Herramientas-Opciones)?. Si tienes macros revisa que ninguna bloquee el cálculo automático. [email protected]

Macro consultar antes de borrar

a), puedes utilizar algo como esto: Dim Res As String Res = MsgBox(prompt:="¿Borrar contenido del Rango?", Buttons:=vbYesNo, Title:="Borrado de Datos") If Res = vbYes Then Tu_Código_De_Borrado Else Exit Sub TextBox1.SetFocus End If

Imprimir userform

Por lo general el contenido del UserForm se vacía en una Hoja de Trabajo y se imprime desde ella ya que me asegura la posición correcta de los datos deseados. En otros lenguajes de programación al no tener una Hoja de Trabajo se utilizan los DataGrid...