Curso Excel Avanzado - Capitulo 3 - Formulas en UserForm

preview_player
Показать описание
Aprende a crear fórmulas entre cajas de texto (TextBox) a través de un formulario, es completamente útil a la hora de realizar cualquier tipo de cálculos y es a prueba de errores, ya que NO pueden alterar la fórmula.

Descargar Material de Apoyo:

DESCARGAR EXCEL (Office 2016)

😍 ¡Conoce mi Nueva Tienda - Cursos offline y sin publicidad! 😍

------------------------------------------

IMPORTANTE:
Si desean que los datos se inserten AL FINAL y no al principio, lo explico en capítulos posteriores exactamente en el CAPÍTULO 9.

Evitar datos vacíos

Controlar Errores (macros)

También recuerden guardar "HABILITADO PARA MACROS".

----------------------------------------------------------------------------
¡SUSCRÍBETE A MI CANAL!

¡CONOCIMIENTO PARA TODOS!

¿Más información?
----------------------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

¡Legaliza tu Office con licencia vitalicia!
👉 Cupón de 66% de descuento en office: utiliza el cupón DH66 al comprar

DostinHurtado
Автор

Hola Dostin, Que tal? Tus vídeos me han servido de mucho. Te escribo en esta ocasión a ver si me puedes ayudar con un problema. Si yo realizo operaciones matemáticas con decimales, el Userform las resuelve pero al momento de colocar los datos en la celda, no me coloca los decimales. También pasa en tu ejercicio. Saludos!

frankvillarroel
Автор

Nuevamente muchas gracias. En esta pandemia podemos aprovechar cualquier rato libre de nuestro trabajo y aprender contigo Dostin. Eres una gran persona. Con gran vocacion de servicio. Que estes muy bien en este especial 2021.

maritzaarayagarcia
Автор

Excelente vídeo tutorial. Felicitaciones

luviasga
Автор

Hola Dustin buen día, oye podrías hacer tutorial pero para el libre Office de macros

scorpiovj
Автор

Hola buenas noches, primero gracias por tus vídeos son muy buenos y me están ayudando mucho, disculpa si la celda que dice descripción tiene lo que se hizo en los primeros vídeos de excel básico de que se rellene sola cuando pones el código, funciona ? o se tiene que hacer otra cosa en por que son macros?

ricardomartinez
Автор

Excelentes vídeos, me puedes ayudar con tips para mejorar mis presentaciones con las gráficas. Por ejemplo las escalas visuales

Saludos desde ECU.

cristhianerazo
Автор

Dostin buenas noches, tengo una duda, el modulo que se inserta para que aparezca el userfom para agregar los datos lo puedo agregar en otra hoja diferente a esa? Que cuando agregue los datos a la userfom en la hoja 1 igual me los lleve a la hoja 2 en la tabla de excel, no se si me hago entender

danielavallejo
Автор

Buena noche Dostin, excelente video, quisiera saber ¿cómo se programa el formulario para que se encuentre en una pestaña distinta a la tabla donde se encuentran todos los datos ingresados? quiero en la hoja 1 que solo aparezca el formulario y que en la hoja 2 se registren todos los datos.

walter
Автор

Hola dostin buenas noches la aplicación de la caja de texto en la función de la suma está interesante más como se puede crear un botón para que se pueda abrir desde la hoja de Excel gracias

jorgebaez
Автор

Hola Dustin. Gracias por tus tutoriales, son de gran ayuda.

Pero tengo una pregunta, cuando ingreso los datos en las cajas de texto inmediatamente los carga en las celdas, pero al darle cancelar no me los elimina, sino que me cierra el formulario. Como puedo hacer para borrar esos datos sin cerrar el formulario ??

josegarzon
Автор

Hola buenas tardes. Felicitaciones por tus vídeos, son excelentes. Tengo un problema, necesito hallar un porcentaje (que aparezca automáticamente como muestras aquí con el valor de Total) de un valor que ingreso en un Textbox. Para ello tengo tres TextBox, para efectos prácticos el primero se llamará T1, el segundo T2 y el tercero TP. Lo que no he logrado hacer y he buscado en muchos lados, es que al yo tener ingresado mi valor en T1 e ingrese el valor de T2, automáticamente en TP me aparezca el porcentaje al que equivale T2 de T1. La lógica sería que multiplique (T2*100)/T1, lo que he hecho, ha sido esto:

Private Sub T2_Change()
Range("E7").Select
ActiveCell.FormulaR1C1 = T2
TP = Val(TP) / Val(T1)
End Sub

Private Sub TP_Change()
Range("F7").Select
ActiveCell.FormulaR1C1 = TP
TP = (Val(T2) * 100) / Val(T1)

End Sub

De éste modo, me funciona bien, excepto que al darle en el botón insertar, me aparece el siguiente error:
"Se ha producido el error '11' en tiempo de ejecución: División por cero"
y me resalta ésta linea:
TP = Val(TP) / Val(T1)

no obstante si me inserta los datos en la base de datos, pero siempre me sale el mismo error y no sé qué hacer.

Algo más, me gustaría saber si se puede disminuir el número de decimales a dos por cuanto mucho, pues algunas de éstas operaciones muestran resultados con más de 6 decimales y no sirve darle formato a la celda.

Muchas gracias de antemano y espero me puedas ayudar.

luisarmandovelandia
Автор

hola dustin, una pregunta. cuando ejecuto y empiezo a escribir mis valores en el cuadro todo va bien, codigo y descripcion si me aparecen, pero al escribir en el vlr.unit no me aparece nada pero si cuenta los espacios y al no aparecer ningun texto, no lo multiplica, de hecho hice algunas pruebas y tengo que escribir primero en vlr.unit para que me aparezca texto, ¿sabes cual podria ser el error?

oscar
Автор

Hola Dostin, he aprendido mucho con tu video y tengo un pequeño problema
quiero multiplicar con decimales y en el resultado me muestra bien los datos pero al insertarlos no muestra los decimales
¿que podria hacer para verlos en la hoja correctamente?

anavaldes
Автор

Hola, tengo un problema. Ya que estoy utilizando Excel para Mac "2016" y no me permite insertar formularios. Sabes si existe alguna solución ???

cristobaltapiamoraga
Автор

Primero gracias por los videos..
Como hago pero para hacer que en un dato tenga items vi el anterior pero no me. Sale.. Porfavor

eduardoguschamin
Автор

buenas, al colocar como valor unitario en decimales (ejemplo: 5.60)y multiplicarlo por la cantida ( 4) el total me lo redondea a entero. en ves que sea 22.40. me da 22 como total como podria corregir ello???

williamsgonzaleslopez
Автор

Para contribuir respecto a lo dicho en 0:38, otra forma de hacerlo es poner a grabar una macro, Insertar la fila, en ese momento aparece un pincel que es de "opciones de inserción", hacemos click sobre el y le damos "El mismo formato de abajo". Entonces se copia el formato de las filas de abajo y no del encabezado. Detener la grabación e ir a modificar la macro para ver el código.
El código generado es:
Rows("2:2").Select
Selection.Insert Shift:=xlDown,


Gracias Dustin se aprende muchísimo con tus videos, saludos desde Argentina.

MrPingui
Автор

Hola Andres Felipe Gonzalez Cadavid y SIMON CASO 

Las preguntas de ustedes dos básicamente son las mismas asi que unifico respuestas,

Si quieren que al ingresar datos en las celdas de excel aparescan automaticamente con millares y decimales (1.000.000, 00), deben especificar el formato asi:

Range("A1").Select
ActiveCell.FormulaR1C1 = FormatCurrency(TextBox1, 2)
'Ingresa Datos a la celda A1, con millares y 2 decimales, si no quieren decimales dejenlo en 0.

Ahora si lo que queiren es mostrar los datos en los Textbox o Label (etiquetas) con este formato, deben guardar el numero en una variable y luego si mostrarlo, Asi:

Dim total As Double
total =
TextBox1 = FormatCurrency(total, 2) 
'Creo una variable, le asigno 1 millon y lo muestro en el Textbox1 con formato y 2 decimales.

Obviamente estos códigos deben ir dentro de una función, por ejemplo un botón.

Espero que les sirva de ayuda.
----

www.DostinHurtado.com

DostinHurtado
Автор

Grande Colombia. Me solucionaste un gran dolor de cabeza con el tema del val (). Muchos saludos desde Chile y agradecido de tu aporte.

departamentodeobraseinfrae