Jump to content

j.salas

Members
  • Posts

    39
  • Joined

  • Last visited

  • Country

    United States

About j.salas

  • Birthday 04/12/1991

Profile information

  • Gender
    Hombre
  • Localización:
    Arequipa - Perú

Converted

  • Campos
    ;
  • Mi versión de Excel:
    4

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

j.salas's Achievements

  1. Buenos días, no me había percatado de eso, muchas gracias. Lo revisé y por lo que entendí, solamente trabaja en base a una plantilla, que me parece muy bien, lo hice y me salió, pero ahora tengo otro problema, quiero mostrar solamente dos años (el actual y el anterior), eso lo puedo hacer con filtros, pero si quiero agregar columnas adicionales mostrando desviaciones y diferencias? (es decir una columna que me reste el año actual menos el año anterior y otra columna que me divida el año actual entre el año anterior). Para eso tendría que hacerlo con esas funciones que me recomiendas aprender? Desde ya, muchas gracias por tu respuesta
  2. Buenas tardes estimados, Llevo varios días tratando de buscar una solución pero no encuentro nada, recurro a ustedes para que puedan orientarme por favor, encontré la imagen que les muestro mas abajo navegando por la red, es un flujo de caja elaborado en Power Bi, estoy tratando de hacer uno similar, pero no puedo obtener los saldos (Cash at Beginning of Year y Cash at End of Year), existe algún cálculo que me permita hallar el saldo inicial del día, semana, mes, año, etc. anterior, para así sumarlo con el Neto del día, semana, mes, año, etc. actual y así obtener el saldo final? Fuente: Financial Reporting - Cashflow Issue Desde ya quedo muy agradecido por su tiempo. Muchas gracias Saludos cordiales
  3. Buenas tardes, Creo que el título de mi tema es un poco confuso, pero la consulta es la siguiente, tengo un userform en Excel que me envía la información a una tabla en Access, hasta ahí funciona todo de maravilla, pero que pasaría si por ejemplo en la columna [Cantidad] de Access, en la fila 15, quiero sumarle la cantidad que ya está ahí mas la cantidad que digité en el userform? por ejemplo, en Access tengo una columna [Cantidad] con los siguientes valores ID Cantidad 1 5 2 12 3 15 entonces desde un textbox en un userform en excel, si yo digito 7 y quiero que esa data se sume a la celda con ID 2, el resultado final obtenido sería ID Cantidad 1 5 2 19 3 15 el problema es que no sé como hacer eso, si logro hacer que el código me busque la ubicación de la ID 2 y la reemplace por el valor que deseo, pero lo que no consigo hacer es de que en lugar de reemplazo, que sume, multiplique, reste o divida, según sea la necesidad. El código que tengo para buscar una fila en Access y reemplazar valores es este: Private Sub ActConte(ByVal nReg As Currency, ByVal NPallet As Currency) Dim Conn As ADODB.Connection Dim MiConexion Dim Rs As ADODB.Recordset Dim Base_Reportes As String Dim Query As String Dim i, j Dim Cuenta As Integer Dim Numero As Integer Dim Stock As Currency Base_Reportes = "BDPrograma.accdb" Set Conn = New ADODB.Connection MiConexion = Application.ThisWorkbook.Path & Application.PathSeparator & Base_Reportes With Conn .Provider = "Microsoft.ACE.OLEDB.12.0" .Open MiConexion End With Query = "UPDATE LContenedores SET [PALLET PROG] = '" & NPallet & "' WHERE [Id] = " & nReg Set Rs = New ADODB.Recordset Rs.CursorLocation = adUseServer Rs.Open Source:=Query, _ ActiveConnection:=Conn 'Cerrar la conexión 'Rs.Close Conn.Close Set Rs = Nothing Set Conn = Nothing End Sub "NPallet" es la cantidad de Pallets que tengo en un listbox según el ID, pero ahí lo que hace es reemplazarme los valores, traté de cambiar y colocar =[PALLET PROG] + NPallet pero no funciona, también puse =CDbl([PALLET PROG]) + CDbl(NPallet) pero me da un número que no tengo ni la mas mínima idea de donde sale, por ejemplo los valores son 2 en el listbox y 4 en la tabla de Access y el resultado que se pone luego es de 2250. Espero puedan ayudarme con la consulta, desde ya quedo muy agradecido por su tiempo
  4. Buenas tardes, Use el grabador de macros para que actualice automáticamente una tabla relacionada, me mostró este código: ActiveWorkbook.Connections("Consulta - Grupos").Refresh Lo puse en un módulo para que al hacer click en un botón me ejecute ese módulo, pero me lanza un error: y no me permite actualizar, que podría estar sucediendo? o hay algún otro código que me permita actualizar una tabla relacionada específica? lo mismo para actualizar una tabla dinámica relacionada específica. Muchas gracias
  5. Buenos días, Actualmente me encuentro diseñando un informe para mi trabajo, el cual ya había realizado el año pasado sin muchos problemas, la diferencia es que ahora me pidieron que pueda comparar la campaña actual (Presupuesto y Ejecutado) con la campaña anterior (Ejecutado), estuve tratando de averiguar como hacerlo y varios hablaban de crear 2 tablas calendario para relacionarlas mediante fórmulas, pero el problema es que las campañas son indiferentes a las fechas calendario, ya que por ejemplo la campaña 2021 inició en Octubre del 2020 y terminó a inicios de diciembre del 2021 y la campaña 2022 inició en Junio del 2020 y se tiene previsto que terminará en diciembre del 2022, es por eso que no puedo comparar fechas calendario, lo que tengo que hacer es comparar las semanas fenológicas (Edad de la Uva), pero bueno ese es otro tema, para no divagar tanto, estaba empezando a hacer el informe y tengo una parte donde sumo los Kilos presupuestados y ejecutados de esta campaña y los kilos ejecutados de la campaña anterior, la suma de forma general me funciona bien, incluso le agregué 2 filtros para que puedan seleccionar que campañas quieren comparar y funciona bien, el problema está cuando quiero obtener la suma de los kilos por variedad de uva, solo en el caso de los kilos ejecutados de la campaña anterior suma bien dependiendo de la variedad, pero en el caso del presupuestado de esta campaña me está duplicando la información e incluso en los kilos ejecutados de esta campaña ya me salen valores cuando todavía recién los kilos ejecutados se empiezan a ver en octubre con el inicio de la cosecha, no entiendo que puede estar mal, estas son las 3 fórmulas que usé para realizar los cálculos: 1_Kg_Eje_Var = CALCULATE(SUM(Proyeccion[NETO]),FILTER(Costo,Costo[CAMPAÑA]=SELECTEDVALUE('Campaña 1'[Campaña])),FILTER(Proyeccion,SELECTEDVALUE(Costo[VAR])=SELECTEDVALUE(Costo[VAR]))) 1_Kg_Ppt_Var = CALCULATE(SUM(Proyeccion[KG_PROY]),FILTER(Costo,Costo[CAMPAÑA]=SELECTEDVALUE('Campaña 1'[Campaña])),FILTER(Proyeccion,SELECTEDVALUE(Costo[VAR])=SELECTEDVALUE(Costo[VAR]))) 2_Kg_Eje_Var = CALCULATE(SUM(Proyeccion[NETO]),FILTER(Costo,Costo[CAMPAÑA]=SELECTEDVALUE('Campaña 2'[Campaña])),FILTER(Proyeccion,SELECTEDVALUE(Costo[VAR])=SELECTEDVALUE(Costo[VAR]))) les comento que actualmente manejo 3 tablas; 1 tabla anexada donde tengo todo el detalle de costos de las campañas 2021 y 2022, 1 tabla anexada donde tengo la proyección y ejecución en kilos de las campañas 2021 y 2022, por último, 1 tabla donde tengo el detalle de todos los centros de costo (Campos) con sus datos (Hectáreas, Variedades, Etapa, etc) Muchas gracias por su tiempo y espero puedan ayudarme, nuevamente de ante mano muchas gracias Costos Uva
  6. Buenos días amigos, el presente es para hacerles la consulta sobre encontrar la forma mas óptima de contar el número de filas que hay en una columna, antes usaba un código que conseguí por la red, pero me dijeron que consume muchos recursos ya que ese código recorre celda por celda, así que decidí buscar otras opciones y me topé con 2 mas, así que mi consulta era saber su opinión sobre cual creen que sea la forma mas óptima de contar el número de filas de una columna, sobretodo cuando se trata de una base de datos bastante grande, los códigos que tengo son estos: 'Este código además de contar, me situa en la celda en blanco que esté a continuación, para contar el número de filas uso ese mismo código pero le resto -1 Public Function GetNuevoR(Hoja As Worksheet) As Integer Dim Fila As Long Fila = 2 Do While Hoja.Cells(Fila, 1) <> "" Fila = Fila + 1 Loop GetNuevoR = Fila End Function 'Éste código creo que es similar a la función de excel "ContarA" WorksheetFunction.CountA(Hoja3.Range("A:A")) 'Por último econtré este código, el problema con este código es que no puedo hacer que cuente otra columna que no sea la "A", traté de ponerle (Rows.Count,4) para que cuente la columna "D" pero no cuenta la columna "D", cuenta la columna "C" entonces no estoy muy seguro de como funciona Hoja1.Cells(Rows.Count, 1).End(xlUp).Row Estaré atento a sus comentarios, muchas gracias por su tiempo
×
×
  • Create New...

Important Information

Privacy Policy