Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. Hola pepe1970, prueba el adjunto y comenta. https://drive.google.com/open?id=149cZ76DvrBSv9xhZQNkzd_ZQPHONGV9R Pregunta: ¿Qué criterio usas a la hora de asignar el valor REMITO? Observaciones: Deberías ordenar la hoja pedidos por el mismo campo REMITO para así tener una lógica. Considero que en la hoja distribución el NRO NOTA deberías también asignarlo automáticamente y ordenarla por el mismo campo ya que según veo no tiene correlación ninguna no he conseguido ver qué criterio sigues a la hora de asignar dicho NRO NOTA.
  3. Hola a todos! Gracias por los tips... habrá que probar "Script Lab" el cual me imagino que solo funcionara de Excel 2013 en adelante. Google Sheet se le ha adelantado a Excel en algunos aspectos: Las formulas de arrays dinámicos, su magnifica función QUERY (entre otras mas...), ya incorporaron la grabadora de macros hace un año y la ventaja de conectarte a otros servicios de Google por Apps Script. Claro Sheets tiene sus limitantes: Una hoja de calculo solo puede almacenar 5 millones de celdas, no mas! Tienes que ser cuidadoso de como estructuras tus hojas y no abusar de formulas ya que se vuelve terriblemente lento aun así es un buen punto de entrada a un nuevo nicho de mercado y otras tecnologías web. Efectivamente es el mercado el que decide... Se les debe vender la idea de que vale la pena el cambio/aprendizaje aportando mayores posibilidades/beneficios y fácil/practico de emplear. Veremos que pasa a futuro... Sheets es 100% nube y colaborativo. Fue el primero! Claro VBA no esta enfocado para el ambiente web cuando nacio no era su propósito, su propósito era automatizar el trabajo en nuestras hojas de cálculo, pero actualmente te permite realizar mucho mas que eso. Sigue siendo un buen lenguaje con su respectivo nicho de mercado. Ya no veras herramientas para de las que mencionas en VBA, pero yo creo que algunas se podrían implementar en forma de clases o usando un lenguaje como VB. Net y creando DLL que se puedan referenciar en los proyectos. También suena interesante este punto, hay alguna limitación de ese servicio online que mencionas? Desgraciadamente no se puede aprender todo, pero es bueno saber un poquito de las alternativas que se tienen a la mano y así todos nos enriquecemos y podemos optar de donde elegir. Me pregunto si Data Studio viene siendo el equivalente de Power BI para Sheets y otras fuentes de datos. Me parece que si, estoy revisando la siguiente liga: https://www.getapp.com.mx/compare/113697/102847/google-data-studio/vs/microsoft-power-bi Según esto Data Studio esta mas limitado vs Power Bi. Yo solo utilice Data estudio una vez y en general fue fácil de utilizar, espero ya lo hayan mejorado. Saludos!
  4. Quisiera pediros un favor si puede ser ya que no se por donde tirar, necesito hacer una macro que cada dia se ejecute al abrir el libro y que haga lo siguiente: Ha de coger los datos de la hoja Tabla_Horas_Trabajadas, en concreto los campos Nº EMPLEADO, NOMBRE, HORA ENTRADA Y HORA SALIDA y los copie en la hoja Resumen_Semanal, cada día de lunes a sábado, y que también me borre los datos del listbox que hay dentro del UserRegistroHoras, cada dia. Espero que me haya explicado bien y ojala puedas ayudarme. De ante mano gracias por vuestra atención Sistema_Control_Trabajadores.xlsm
  5. A la primera buscando en google "abrir carpeta VBA" https://www.excel-avanzado.com/32140/seleccionar-carpeta-en-vba.html En ".InitialFileName" Pon la dirección completa que quieras abrir. Si te lías pregunta de nuevo
  6. Actualizado a Windows última versión, Office 365 a última versión y si me funciona MSForms.DataObject.
  7. Desde la ultima actualización de Windows, que el comando DataObj.PutInClipboard No funciona, a alguien más le pasó esto?, tiene solución? Gracias,
  8. Las Cumbres.xlsm Este es el archivo. La idea es en el formulario "mostrar" agregar un boton que me permita modificar el registro seleccionado. Muchisimas gracias por el interés. Un saludo
  9. Sube tu archivo y cuando pueda le echo un vistazo.
  10. exactamente ese es el proceso y perdon por no explicarme de ese forma
  11. Necesito vuestra ayuda, deseo abrir con un botón desde un formulario una carpeta excel que está ubicada en la red de mi empresa, en el disco Z:
  12. Hola a todos, soy nuevo en el foto y en estos mundos de la programación vba. Estoy realizando una hoja de registro de artículos pero no consigo incluir la opción modificar un registro. Este es el codigo que tengo para incluir artículos y creo que el mismo me podría servir para modificar. El problema es que con este código lo que hago es añadir un registro nuevo al final de la tabla en vez de modificar el que esta seleccionado en el combobox. (Espero explicarme para que me podáis entender ya que como os digo soy totalmente novato en este mundo) Private Sub BtnGuardar_Click() Dim Drep As Object, Registro As String If Txt_Precio = "" Or Txt_Descripcion = "" Or Txt_Catalogo = "" Or txt_NombreI = "" Or Txt_RutaImagen = "" Then MsgBox "Complete los Campos Vacios.", vbCritical, "MacroExcelVBA-Ag" Exit Sub End If Registro = Hoja2.Range("A" & Rows.Count).End(xlUp).Row + 1 Hoja2.Cells(Registro, 1) = Txt_Precio Hoja2.Cells(Registro, 2) = Txt_Descripcion Hoja2.Cells(Registro, 3) = Txt_Catalogo Hoja2.Cells(Registro, 4) = txt_NombreI Hoja2.Cells(Registro, 5) = Txt_RutaImagen Txt_Precio = "" Txt_Descripcion = "" Txt_Catalogo = "" txt_NombreI = "" Txt_RutaImagen = "" BorrarFoto MsgBox "Datos Registrados con Exito", vbInformation, "MacroExcelVBA-Ag" 'Unload Me End Sub Posiblemente mi consulta sea de primero de primaria, pero por mas que busco no encuentro la solución. Entiendo que la clave está en la siguiente linea. Registro = Hoja2.Range("A" & Rows.Count).End(xlUp).Row + 1 Bueno, espero que me haya podido explicar y perdonar mi ignorancia en todo este tema. Muchas gracias
  13. Hola, soy nuevo en el foro y en el mundo de la programación en excel. Soy autodidacta y aunque he tocado en alguna ocasión algo de excel, ahora me he metido algo mas en profundidad. Espero aprende mucho con vosotros. Un saludo a todos
  14. Buenas noches, amigos. 😀 Creo que necesito algo de orientación para poder avanzar hacia mi objetivo, ya que no soy tan experto en excel. Tengo una hoja de cálculo con estadísticas de los miembros del equipo de un juego (adjunto el documento para que puedan entender). En la hoja "Data entry", ingreso algunos datos manualmente para que me complete automáticamente otros datos, y de allí copio los valores a la matriz que está en la hoja "Events data". En la hoja "Rankings" están algunos promedios calculados en base a los datos de la hoja "Events data". Lo que quiero hacer es poder desarrollar la hoja "Graphics", para que mediante listas desplegables o cuadros combinados, poder seleccionar alguno de los jugadores de la columna C de la hoja "Events data" (por ejemplo, el jugador |DC| 42points, que es el primero de la matriz), y que mediante una anidación, en una segunda lista desplegable o cuadro combinado, me permita elegir alguna de las 6 filas de datos de ese jugador (por ejemplo, "Points earned"), y que al hacer eso, se grafiquen los datos de esa fila (en el caso del ejemplo que doy, toda la fila 24). En el archivo comencé a hacer algunas cosas con listas desplegables y cuadros combinados en la hoja "Graphics", intentando resolverlo, pero no logré llevar los datos de una fila al gráfico. Les estaría muy agradecido de si al menos me guían un poco para poder seguir trabajando por el camino correcto. Gracias de antemano por su ayuda. 😀 Rankings.xlsx
  15. Yesterday
  16. Hola , pepe1970 Haber si entiendo lo que pretendes: 1º Se supone que con el formulario 4 ingresas los pedidos. 2º Supongo que REMITO es un valor que no se puede repetir. 3º Con el formulario 2 cargar un pedido ya existente añadiendo detalles etc. en el caso de que no exista el pedido te avisa de que no existe, con lo cual no debería continuar el proceso ya que no hay pedido. 4º Cuando pulsas Registrar copia los datos del formulario en la hoja distribución y busca el REMITO que hemos cargado en el formulario en la Hoja pedidos para cambiar el Estado de Pendiente a Preparado. Si no es así, intenta explicar el proceso.
  17. Quiere copiar la celda que esté seleccionada en la hoja 1 y pegarla en la hoja 2 en la misma celda. Ej: copiar la celda D4 de la hoja 1 y pegarla en la celda D4 de la hoja 2.
  18. Llevo tiempo intentando aprender Power BI y saber que se puede crear a la hora de programar. Ahora que lo has mencionado he leído en 3 minutos algo acerca de la programación en Power BI: "Desarrolle y pruebe objetos visuales con nuestro SDK de código abierto, basado en bibliotecas JavaScript de código abierto conocidas como D3 o jQuery, entre otras" y mucho más, todo con las API REST de Power BI... Y así, con todo lo nuevo que sale... Atrévete a programar eso con VBA!!
  19. De acuerdo contigo, pero con Power BI Desktop [ademas también esta el servicio online], tiene un tremendo alcance, es decir de forma mecanizada pero ademas con programación, todo esta en el interés y beneficio de usar cada plataforma o lenguaje de programación Saludos a todos!
  20. en el formulario userform2 el boton registrar
  21. Sin darle muchas más vueltas al tema de si va a tener más éxito JavaScript o VBA en el futuro... de momento Google Sheets ya apostó por esto hace tiempo... desconozco si Google Sheets tiene versión de escritorio o se ejecuta solo en la nube, pero si es así da que pensar. Cada vez existen menos aplicaciones de escritorio. Yo soy un amante de VBA desde hace 25 años y seguiré programando con VBA pero, desde luego, veo que le está saliendo un serio competidor más cuando VBA no llega al entorno Web (tan utilizado hoy en día) y más cuando trato de interactuar con otras aplicaciones y no veo ejemplos para VBA y si para JS, lo cual es frustrante.
  22. Lo he visto, pero hay varios formularios, no detecto desde que botón o que se debe hacer para provocar ese error que indicas [esforzarte un poco mas para explicar mas a detalles, tu caso] El error 91 se da cuando no se ha identificado o set-eado el objeto Mira la documentación en MS, en el siguiente enlace: https://docs.microsoft.com/es-es/office/vba/language/reference/user-interface-help/object-variable-not-set-error-91 Saludos
  23. Estimado @José_Santos suena interesante, lo que nos compartes, pero a ver que pasa, como dice @avalencia, MS a intentado con varias "nuevas" tecnologías y algunas simplemente no le han resultado, el tiempo lo dirá todo... Saludos
  24. Hola, La verdad que nunca he utilizado Google Sheets y al comentar que allí existe "Google Apps Script" me he llevado un poco de desilusión al reconocer que Microsoft está bastante rezagado con este tema. He probado por encima la grabadora de Macros y es espectacular. Si quieres ver lo que tiene Microsoft al respecto te recomiendo te descargues Script Lab desde donde puedes escribir código JavaScript, HTML y CSS desde el propio Excel (es un complemento gratuito que te puedes descargar desde la tienda de Microsoft) Para probar está bien, hay plantillas ya creadas con ejemplos, para algo más profesional te recomiendo Visual Studio. Hace dos semanas han anunciado la grabadora de macros para JavaScript pero está solo disponible en el Excel Online y para las licencias E3 y E5. La grabadora se llama "Office Scripts" Saludos.
  25. Adjunto el archivo sin claves ADM RTOS ENERO-FEBRERO2020.xlsm
  1. Load more activity
×
×
  • Create New...

Important Information

Privacy Policy


CTA Templates.png