Jump to content

Gerson Pineda

Administrators
  • Content Count

    12,367
  • Joined

  • Last visited

  • Days Won

    419

Everything posted by Gerson Pineda

  1. Hola No manejo esa tecnología, pero por aquí podrías encontrar algo https://forums.developer.nvidia.com/t/cuda-nvidia-gpus-and-microsoft-excel-can-cuda-improve-speed-of-ms-excel/3795 Saludos
  2. Hola! Por el momento se me ocurre, que utilices validación de datos, con longitud de texto a cero, también con personalizada, y aplicas algo como: =LARGO(A1)=0 Saludos
  3. Hola Gabriel Te adjunto una solución con DAX Saludos Medida DAX para porcentaje_GP.xlsx
  4. Hola @Dani2020 Lo que pasa que estas confundiendo las variables, y eso hace que falle Prueba esto, a ver como te va Sub Modificar() Set H1 = Sheets("CERTIFICACION") Set H2 = Sheets("BD") Set BD = H2.Columns("A").Find(H1.[C4], lookat:=xlWhole) If H1.[C4] <> "" Then If Not BD Is Nothing Then Application.ScreenUpdating = False fi = BD.Row H2.Cells(fi, "B") = H1.[C6] H2.Cells(fi, "C") = H1.[C8] H2.Cells(fi, "D") = H1.[C10] H2.Cells(fi, "E") = H1.[C12] H1.Range("C4,C8,C10,C12").ClearContents Application.ScreenUpdating = True Else VBA.Ms
  5. Hola Además que tienes mal conceptuado o estructurado el código, pues lo que logro entender es que deseas eliminar filas, si el nombre de la columna esta contenida en la matriz Si es así, debes intentar usar For Each Next, no un simple For Next, porque la ventaja del primero es que puedes recorrer la colección y aprovechar el valor de la misma variable para mas de un uso Saludos!
  6. No utilice ningún código y ningún programa de terceros, pero ahí lo tienes ya sin contraseña Saludos
  7. Hola @wess (y demás concurrencia) Adjunto otra alternativa con Tabla dinámica, pero utilizando el modelo de datos de power pivot y funciones DAX Te mostrara la suma del mes filtrado y el acumulado Saludos a todos! Filtrar producto con acumulado mensual DAX_GP.xlsx
  8. Hola! Casi te puedo asegurar que esos "fallos" no tienen que ver con que VBA sea "volátil" o que unos días amanece de buen o mal humor Lo que debes considerar que puede ser seguramente problemas de la PC de tu compañero, y no explícitamente Excel, además que Office 365 mantiene actualizaciones permanentes al igual que Windows 10, que pasa por constantes actualizaciones, y si estas no se registran, automáticamente crean conflictos que ni MS se molesta a veces en aclarar, solo te hablan de "parchos" y ya!, entonces esto lo esta sufriendo tu amigo [y tu ] Lo que menciona Abraham lo
  9. Hola José Esta al final del apartado https://ayudaexcel.com/foro/forum/3-dudas-y-consultas-sobre-excel/ Ya me comentarás Saludos
  10. ¿Cómo que tipos de problemas te ha dado? Puedes mencionar algunos Saludos
  11. En cuanto mas actual es tu versión, pues mejor Una de las versiones mas completas es 2016, la 2019 es casi lo mismo, no hay gran diferencia Respecto a 365, pues trae evidentemente mas y mejores opciones, por ejemplo puedes utilizar las ultimas funciones como FILTRAR, UNICOS, ORDENAR entre otras, ya tienes la posibilidad de usar las matrices dinámicas etc... por la sección de BI, por ejemplo ya integra un conector para convertir un pdf a tabla de Excel, mediante Power Query [antes solo era posible con Power BI] Ojo ten en cuenta algo importante, que 365 también esta disponible en
  12. Hola Te subo el archivo, ya sin la contraseña Saludos a ambos! [Content_Types].xlsx
  13. Hola Te adjunto 2 opciones, la primera es proteger la columna con un evento y la otra es una macro, que protege la hoja sin la funcionalidad de seleccionar las celdas, solo protección para el usuario Saludos proteger celdas_GP.xlsm
  14. Hola Con una formulas es suficiente para resolver =BUSCARV($B$2,anexo!$B$2:$K$6,COLUMNAS($A$1:A$1)+3,0) Solo debes ampliar el rango de la matriz y listo Saludos
  15. Hola @DiegoPC De pronto y se cambio la configuración de tu teclado a otro idioma eso a veces pasa por accidente Además prueba actualizando Excel o al final podría tocarte reinstalar Saludos a todos!
  16. Carlos No entiendo porque buscas hacerlo de esa forma, porque se convierte en algo estático y no una variable Prueba asi c = VBA.CLng(#1/1/2019#) Saludos
  17. Hola Entre varias formas, prueba con: vf = Application.Match(Range("B1"), Range("A:A"), 1) Cells(vf, "A").Select Saludos
  18. Hola ¿Qué se oculte o que se borre? Te adjunto un ejemplo, para futuras dudas, siempre sube un libro Saludos a ambos! Evitar duplicados_GP.xlsm
  19. En efecto, y es posible, trata de estudiar a fondo el MultiPage, a mi ese control me ha encantado, lo he utilizado en proyectos para clientes, es bastante cómodo y ventajoso, porque te ahorra esa cantidad de formularios individuales y luego tienes que esconderlos o volverlo a llamar... en fin Saludos
  20. Que tal Mauricio Como te lo comente con el metodo ExecWb, también puedes seleccionar, prueba con esa opción a ver si resulta Saludos
  21. Hola Este control realmente lo use una o dos veces, hace mucho..., pero intenta con algo como contenido = Me.WebBrowser1.Document.body.innertext O utiliza el metodo ExecWb Copiar: WebBrowser.ExecWB OLECMDID_COPY, OLECMDEXECOPT_DODEFAULT Pegar: WebBrowser.ExecWB OLECMDID_PASTE, OLECMDEXECOPT_DODEFAULT No olvides controlar o tratar los errores si se dan Saludos
  22. Hola! A mi gusto lo tienes mal planteado, te lo explico: Si vas a utilizar multipage es preferible que los botones estén asignados por cada page, si no entonces debes asegurar que por cada page activo, el único botón "Grabar" audite los controles si están vacíos o según la restricción que dispongas, de lo contrario puedes usar los eventos del control, de manera que escriban en ellos lo que tu requieras Saludos
  23. Holas! Por eso menciono siempre que el usuario deje resultados manuales, es la forma mas clara de entender el problema En este caso, lo interprete que si la cantidad comprada esta en el rango, que tome el % de la misma posición de la columna PE: la ultima fila, la compra de 48495833 es mayor a la cantidad que se encuentra en la columna Var 3, por lo tanto debe tomar la columna Var % 3, que corresponde al 3% Saludos
×
×
  • Create New...

Important Information

Privacy Policy