How To Create A Dynamic General Journal \u0026 Accounts Register In Excel

How To Create A Dynamic General Journal \u0026 Accounts Register In Excel

hola, soy Randy con Excel para autónomos y en la capacitación de esta semana repasaremos el diario general dinámico donde los usuarios tienen la capacidad de ingresar transacciones específicas con solo presionar unas pocas teclas y seleccionar automáticamente cuentas específicas para saldos también según las fechas va a ser una capacitación increíble, así que comencemos bien, muchas gracias por acompañarme hoy. Realmente no puedo esperar para llegar a esto. Muchos de ustedes me han pedido este tipo de capacitación. un registro de cuenta de diario general dinámico es la capacidad usted sabe que Excel es una herramienta perfecta para esto, de hecho, le vamos a dar nuestro propio giro, queremos que sea dinámico, por lo que es opuesto a tener múltiples registros, solo queremos tener un solo registro que lo muestre en función de lo que sea. tipos específicos de ingresos de gastos o plan de cuentas o cualquier tipo de transacciones que tenga, queremos que se muestren todas y queremos hacerlo en función de una fecha específica, por lo que si elegimos fechas específicas, queríamos fi Filtre en función de esas fechas, por lo que será una excelente capacitación; de hecho, también tenemos un diario general que enumerará todas las transacciones todas las transacciones aquí y puede desplazarse hacia arriba y hacia abajo según las fechas que ha seleccionado por lo tanto, cambiar esas fechas aumentará o disminuirá automáticamente esas transacciones en función de esas fechas, por lo que tenemos mucho sobre ese tema, también tenemos la capacidad de ingresar transacciones, de modo que cuando ingresamos una nueva transacción y seleccionamos una fecha, por ejemplo, puede seleccionar una cuenta de débito, por ejemplo, si queremos hacer efectivo en mano, de hecho , si hemos pagado algo, podemos hacerlo o si recibimos dinero de una persona específica , podemos hacerlo simplemente ingresando el monto y luego seleccionando la otra cuenta, de modo que si un cliente nos ha pagado de cuentas por cobrar o de una factura, podríamos simplemente facturar y luego podemos continuar y acreditar eso y así es como va a funcionar y si usa su interno de confianza en forma correcta equilibrio estamos va a recibir una advertencia que dice, oye, no puedes hacer eso, tiene que ser una duda, por lo que vamos a repasar todas las reglas al respecto y, una vez que esté lesionado, obtendrás una confirmación verde, luego se ingresará y eso va. estar disponible tanto en el efectivo disponible en las cuentas por cobrar como en el libro diario general, así que si miramos en las cuentas por cobrar y vamos a seguir adelante y ver esa transacción aquí automáticamente, será genial y además del dinero en efectivo disponible, aumentará automáticamente en función de las fechas aquí en función de los últimos ciclos de tiempo, por lo que hay mucho que mostrarle en esta capacitación, lo hemos tenido, de hecho, vamos a poder tenga todas nuestras transacciones ubicadas aquí en una lista de transacciones, por lo que esta es una excelente manera de tener su diario general y es dinámico automáticamente según la cuenta, también podemos actualizar un poco aquí en caso de que hagamos cambios, así que eso es genial ahora cuando usted tener todos estos datos una de las mejores maneras de mostrar esos datos en tipos de informes, gráficos o tablas es con nuestra clase magistral de informes y gráficos, que sería la clase magistral y los informes avanzados del panel de control de Excel, por lo que está aquí si aún no lo ha visto, tenga la oportunidad, así que cuando lo combinas esta cuenta registró que vamos a ser buenos el libro mayor combinándolo con esta clase magistral has creado una aplicación increíble que puedes vender en el mercado de hecho esta clase magistral aquí esta aplicación que te estoy mostrando es un gráfico de un solo clic , por lo que tiene muchas herramientas financieras y puede crear informes adicionales, también tiene la capacidad de alternar columnas si no ha visto esto y también tiene la capacidad de agregar informes personalizados, por lo que si íbamos a seleccionar columnas específicas y vamos a seleccionar fechas específicas, luego podríamos crear un informe personalizado basado en ese rango de días basado en eso y en el nombre del informe y luego tienes un increíble informe personalizado que es automático y orientado a esas columnas específicas para esos rangos de fechas específicos, por lo que será una capacitación realmente excelente. Lo que tiene es una clase magistral de 15 horas, así que si aún no la ha visto, échele un vistazo, tenemos muchas, muchas . de herramientas disponibles para usted en esto, siempre que una lista desplegable sea una imagen en PDF que podemos guardar, ya que tenemos la capacidad de enviar un correo electrónico como PDF o imagen de Excel, por lo que hay toneladas de herramientas en esto, verifíquelo si no lo ha hecho. sin embargo, bien, vayamos a la capacitación. Incluiré los enlaces a esta clase magistral a continuación, así que échale un vistazo en la descripción si lo deseas. Tengo una promoción en marcha en este momento, así que adelante, échale un vistazo. diario general dinámico, vamos, así que esta es una aplicación increíble que te permitirá expandirte, de hecho, esta será la primera parte de quizás dos o tres partes, así que debido a que hay mucho para llegar aquí, tenemos mucho que mostrarte mucho de entrenamiento tenemos mucho formato condicional aquí también tenemos un gráfico de cuentas y este es el plan maestro de cuentas donde puede crear sus propias cuentas en función de su propio tipo de cuenta lo que tiene también nuestro conteo de dos tipos nos vamos a centrar en ese ingreso nuestro ingreso es un dinero que proviene del costo de los bienes vendidos ahora el costo de los bienes vendidos, también conocidos como CE o G, son gastos específicos que tienen que ver con trabajos específicos o materiales o mano de obra que se destinan a trabajos específicos o como gastos son gastos no relacionados con trabajos específicos y voy a mostrarle cómo funciona eso en una ganancia y pérdida que viene allí están separados tenemos tipo de cuenta de activo bancario cuenta corriente cuenta de efectivo todos serían bancos o tipos de activos tarjeta de crédito o cuentas de pasivo dinero que usted debe en una tarjeta de crédito o pasivo nosotros también tenga una cuenta de patrimonio del propietario cuando el propietario pone dinero en un negocio específico que se convierte en una cuenta de patrimonio del propietario, por lo que tenemos esos seis tipos específicos, ahora tenga en cuenta los ingresos, el costo de los bienes vendidos y los gastos , aunque no tienen saldos. No son cuentas de tipo equilibrado, pero tenemos ingresos totales , costo total de los bienes vendidos ahora. actualizado Apreciaría mucho sus comentarios sobre esto, así que no dude en enviar un correo electrónico a Randy a Excel para freelancers comm y enviarme un correo electrónico con algunas actualizaciones y continuaré y pondré esas actualizaciones. Esta será una aplicación de varias partes dos o tres. partes, así que estoy feliz de hacer esas actualizaciones por si acaso, está bien, así que me equivoqué en algunas reglas con certeza posible, también tenemos tipos de transacciones y podemos poner cualquier tipo de transacción aquí ahora los tipos de transacción son una excelente manera de establecer qué tipo de transacción específica tipo que tiene para que podamos hacer el pago de facturas con tarjeta de crédito o cualquier tipo de conteo que queramos y luego, por supuesto, si hacemos algún cambio, simplemente haga clic en la marca de verificación y cambiará automáticamente, ese color verde se resaltará y háganos saber que eso se ha hecho para que podamos volver al plan de cuentas para que pueda crearlo. Tiene la capacidad de ingresar una descripción y un saldo aquí. Supongo que puedo ingresar un saldo que acabo de tener. Todavía no lo he hecho, pero quería un espacio para ello para que podamos ver rápidamente cuáles son los saldos ahora, por supuesto, los ingresos por gastos y las cabras cósmicas no tendrían saldos, pero podríamos poner un total, supongo, gastos totales, pero no lo tenemos. Realmente tengo un rango de fechas aquí, por lo que al menos para las cuentas bancarias de nuestros activos , pasivos y capital, todos tendrían saldos, también tenemos proveedores y nombres enumerados, sus nombres vinculados a transacciones específicas, eso es algo y por supuesto yo Tengo algunas reglas aquí para recordarme y para ayudarlo a ver cómo se calculan estos saldos específicos y cómo se manejan, así que repasemos esto en un momento. Eso es solo un recordatorio aquí para mí y para usted. que podríamos ver cómo esas cuentas se ven afectadas cuando se les dice todo r Bueno , vamos a eso, tenemos muchas, así que básicamente cómo, pero lo que vamos a hacer es mostrar las cuentas específicas, es básicamente un filtro basado en lo que hayamos seleccionado aquí o en las fechas de transacción que hemos seleccionado aquí y tenemos un calendario emergente, es posible que haya visto esto , este es un calendario de pub que construí hace unos años, de hecho, lo tengo disponible específicamente en uno de nuestros videos de capacitación, pero lo incluiré aquí también y vamos a usar un calendario emergente que realmente podría usar en cualquier aplicación. Este es un calendario emergente basado en formas, por lo que nos da mucha capacidad de tener una apariencia genial para que podamos cambiar el color de este calendario con bastante facilidad simplemente seleccionando un color algo que construí es una gran herramienta de calendario pequeña Supongo que debería agregar un año aquí pero tenemos la capacidad de ir al mes anterior y al mes siguiente aquí, así que es una excelente manera y una vez cuenta una vez que cambien los colores permanecerá tan bien así que también tenemos el calendario apareciendo aquí también en el marco de fecha, así que le mostraré exactamente cómo lo hicimos en caso de que queramos hacer una actualización, simplemente haga clic en la actualización y luego se actualiza automáticamente, bien, vamos a hacerlo, así que ahora también tenemos un saldo final aquí, repasaremos eso y eso es todo, así que cuando selecciona todas las cuentas que en realidad es el diario general, no hay ningún saldo asociado realmente porque estamos enfocados en cada cuenta aquí y luego es una excelente manera de podemos ingresar transacciones en un diario general para que podamos ingresar nuevas transacciones aquí o podemos ir a cuentas específicas e ingresar nuevas transacciones también, por lo que tenemos mucha capacidad mucha flexibilidad con este tipo de red de diario general y veo que mientras lo construimos donde vamos a agregar mucho, de hecho, voy a agregar transacciones divididas, dividamos las transacciones algo como si cargara un específico si carga algo específico en su tarjeta de crédito y tiene múltiples diferentes cuentas de gastos t lo que quiere usar quiere desglosarlo tal vez carga $ 100 en su tarjeta de crédito pero quiere dividirlo en varios tipos de gastos para varias cuentas que sería una transacción dividida, así que me gustaría agregar eso probablemente en la semana que viene, así que tenemos la capacidad, por ejemplo, si saliste y tuviste un cargo en tu tarjeta de crédito de $ 50, tal vez 45 para la comida y $ 5 para los impuestos, por lo que es posible que desees dividirlo en y entonces tenemos la capacidad de hacer eso tal vez no todo eso sería entretenimiento de comidas de mijo, así que lo tenemos cubierto y luego, por supuesto, tenemos nuestra lista de transacciones, esta es en realidad nuestra fuente de datos, esta es la base de datos en la que están todas nuestras transacciones se originaron, así que aquí es donde van y la razón por la que no solo agregamos la transacción es aquí porque cuando los agregamos en nuestro diario general cuando los agregamos en cuentas específicas, nos da la capacidad de verificar para asegurarnos de que hay no hay problemas, por ejemplo, si nos falta una fecha que sería un problema , por lo que no queremos agregar, queremos asegurarnos de agregar una fecha específica aquí y tampoco queremos perder ninguna cuenta, por lo que nos da la capacidad si intentamos guarde una transacción, díganos, bueno, necesitamos cuentas hacia y desde cuentas que conoce, en este caso una cuenta de débito o crédito, por lo que también tendríamos que ingresarlas y también nos gustaría tener la capacidad de agregar nombres específicos y, por supuesto necesitamos la cuenta de débito y crédito, por lo que es realmente muy importante en cuanto al nombre, el nombre coincidente, por lo que si compramos algo, de hecho, si compramos ropa específica aquí, de hecho, esto sería, digamos que tenemos una transacción, vamos a he comprado algo de ropa de alguna cuenta, entonces simplemente pondríamos comprar ropa y digamos que si pagamos en efectivo, simplemente seleccionaríamos nuestro efectivo a cuenta aquí efectivo en mano aquí y simplemente pondríamos nuestras notas aquí comprar ropa y luego iríamos a la cantidad de débito que es en realidad lo que estamos usando la cantidad, digamos que fueron diez dólares y luego queremos asegurarnos de que si ingresamos una cantidad incorrecta aquí, nos dirá qué necesitan para equilibrar Wow, debemos asegurarnos de que los débitos, créditos y contabilidad estén siempre lo mismo, por lo que tenerlos en un registro como este nos permitirá hacer exactamente eso e incluso podemos agregar un tipo específico de transacción aquí y escribir y luego hacer clic en Intro y lo ingresará automáticamente, así que cuando volvamos a nuestras transacciones vamos a ver que esa compra fue aquí comprar ropa, aunque generalmente no compras en el edificio Acme, pero entiendes el punto, así que tenemos la capacidad de hacer eso aquí mismo, así que lo suma todo aquí y probablemente lo haré agregue un saldo aquí, tal vez agregue algún tipo de saldo aquí para eso, pero estaría vinculado a la cuenta específica, así que lo tendremos en cuenta, esto es solo una temperatura donde los llamo y luego agregaremos algo y un poco más adelante para que lo veas así que w Vemos cómo tenemos cuentas específicas y tenemos condiciones para asegurarnos de que no falte nada y, por supuesto, si queremos hacer un cambio en eso, podemos hacer un cambio rápidamente y luego guardar esos cambios y esa confirmación verde rápida permite sabemos que eso se cambió, así que cuando miramos hacia atrás vemos que esa fecha se cambió automáticamente aquí tanto en el débito como en el dual, por lo que hay dos transacciones que están en una para la cuenta de crédito y una para la cuenta de débito para que podamos vea que se ha hecho allí y tenemos nuestra cuenta de débito aquí y nuestra cuenta de crédito aquí y todo lo demás se ha duplicado, así que tenemos eso, excepto los montos, y eso nos ayuda a traer nuestro saldo y podemos usar esta fila en el futuro para ayudarnos dictar en qué fila estaba cuando recuperamos los datos hasta ahora, estamos bien , así que cuando tengamos un consejo específico, también quiero enumerar el saldo final de eso, así que quiero saber , sigamos adelante y busquemos efectivo en la cuenta para saber que nuestro saldo final es 294 una cuenta de efectivo que quiero aquí, así que ese es el saldo final, siempre es bueno ver allí y también tenemos la capacidad de desplazarnos hacia arriba, desplazarnos hacia abajo y tener ese encabezado arreglado correctamente, así que entremos en los aspectos prácticos de esto para vea exactamente cómo lo hicimos y nos centraremos primero en el formato condicional en la hoja y luego continuaremos y pasaremos al VBA. Será un gran entrenamiento, así que también tenemos las fórmulas y lo que hicimos primero. simplemente congelamos eso, así que tengo la fila ocho congelada aquí y para hacer eso, todo lo que hice fue seleccionar la fila ocho y en el menú Ver, simplemente hacemos clic en el panel de congelación y luego congelaremos las filas si lo descongelamos y luego verá que se puede desplazar, pero luego mantenga presionado el clic en la fila ocho y luego la vista y luego los paneles congelados lo congelarán para que podamos desplazarnos hacia arriba y hacia abajo. Esto le da la capacidad de poder ver siempre los encabezados. que me gusta mucho especialmente para el responsable y podemos hacer un scr automático vaya hasta el final para que podamos hacer como una vez que obtenga su tiene muchas transacciones , es posible que no desee continuar desplazándose hacia abajo, así que lo que podemos hacer es desplazarnos automáticamente a la última fila con un valor, por lo que podría ser útil para que pueda ingresar rápidamente las transacciones que también puedo hacer de forma automática, por lo que si hay cuentas que muestran el efectivo disponible que hice automáticamente, seleccione aquí, así que hágamelo saber si eso es algo que desea ver para que también podamos hacerlo automáticamente y si solo si ingresas la transacción cuando haces clic en actualizar no guardas esa transacción Lo acabo de hacer para que se borre, así que en realidad tienes que hacer clic en Guardar o hacer clic en esta casilla de verificación para que puedas guardar la transacción, eso es útil y también tuve la capacidad para anular Me gustaría anular esas transacciones, así que tendré esa capacidad, con suerte, todo saldrá bien y seguir adelante , así que repasemos cómo lo hicimos ahora, lo primero que quiero hacer es cuando seleccione una fila, voy a resaltar esa fila en naranja y quiero para usar en un color naranja claro de 2 niveles, un naranja un poco más oscuro para hacer eso y lo primero es que quiero saber qué fila los propietarios ha seleccionado el usuario, así que en las columnas a y B tengo algunos adicionales detalles y verá que la fila seleccionada y b2 cambian automáticamente, de modo que cuando seleccionamos una fila, de hecho, sin importar qué rol seleccionemos, será la fila par, por lo que, por ejemplo, el usuario selecciona la fila 13 automáticamente, 12 será colocado aquí si el usuario selecciona 11 automáticamente, 10 se colocará aquí, de hecho, necesito agregar esto, verá que este no lo hizo, por lo que debe comenzar llamando a D, así que hagamos ese cambio y también le mostraremos cómo lo hicimos pero no del todo no en el segundo aquí no en un segundo así que necesitamos agregar eso y pero funciona en la primera fila así que lo haremos bien así que seguir adelante lo que quiero hacer es yo quiero mostrarle exactamente cómo obtuvimos la fila par aquí en b2, así que vayamos al VBA si puede ir a los desarrolladores, toque aquí y haga clic en Visual Basic, también puede usar una tecla de método abreviado alt f11 si no tiene la pestaña de desarrolladores disponible, puede ir a las opciones de archivo y a la cinta de personalización y solo asegúrese de seleccionar un desarrollador aquí que lo ayudará. los desarrolladores River así que sigamos adelante y entramos en VBA y ahora tenemos algunas macros capturadas en el diario general estas son las macros en la hoja y en lo que nos enfocamos en este momento un cambio de selección cambio de selección ahora la primera parte de esto tiene que ver con nuestro calendario en caso de que termine faltando, se reemplazará solo, así que no nos vamos a centrar en eso ahora y vamos a ir aquí y vamos a ver si el objetivo hay una selección vamos a decir si cuenta grande y esto nos ayuda a evitar errores cuando se selecciona una gran cantidad de celdas, verá a veces si está trabajando con Excel con VBA y el usuario selecciona un gran nosotros mismos automático que va a crear un error aquí pero debido a que tenemos count large es mayor que uno, entonces exit s ub , no crea un error aquí, alma, de hecho, déjame cambiar el color, verás que hay números que están empatados aquí. Quiero cambiar esto cerca del negro para que puedas verlo y seguiré adelante y mostraré usted lo que son pronto, pero eso es un pequeño recordatorio, está bien, volvamos a entrar para que entendamos por qué usamos una cuenta grande ahora si no cruzamos el objetivo g 4h 4 o d8 hasta ser nueve nueve nueve nueve qué es eso para nuestro calendario eso es vamos a mostrar nuestro calendario, por lo que tenemos estas dos celdas g4 y h4 o d8 a través de Dean $ 9.99 ¿por qué echemos un vistazo a eso en nuestro Singh que tenemos aquí? Queremos que nuestro calendario aparezca debajo de g4 cuando sucede que también queremos en h4 también lo queremos si seleccionamos cualquier entrada específica, pero no ninguna específica, no es específica, de hecho, no es filas impares, solo filas pares, solo filas pares, entonces, ¿cómo hacemos eso? Echemos un vistazo para que sea d8 d -10 d12 y así sucesivamente, así que solo las filas pares, así que veamos cómo lo hicimos para poder usar t es específico, de hecho, esta es la razón por la que no surge por qué nuestra intersección aquí no es nada. Le mostraré que al decir si la fila de destino mod dos es igual a uno, entonces salga del sub , ¿qué significa esto si el usuario ha seleccionado un fila impar si estuviera aquí si hiciéramos esto sería una fila par si hacemos esta será una fila impar así que eso es básicamente decir el mod de dos si es uno correcto eso significa que el resto del resto significa que es una fila extraña que el usuario seleccionó que terminó no queremos mostrar la hoja de calendario esto no vamos a pasar a pulgadas esto verifica que haya una hoja de calendario emergente y esto muestra el calendario y esto más Básicamente, esto tiene la capacidad de verificar ese calendario. De hecho, déjame agregar esto aquí. Voy a agregar esto. Voy a tomar esto. Lo arrastraré hasta aquí. ¿Por qué hacemos eso bien? quiero resaltar la fila quiero resaltar la fila que hace que aquí sean dos pero quería hacer yo t antes de que salgamos del sub en una fila impar ¿por qué es así ahora cuando seleccionamos ahora cuando seleccionamos un específico ahora ves que resalta recuerda que habíamos seleccionado una fila impar y no estaba funcionando pero ahora es porque yo solo lo moví hacia arriba Lo moví hacia arriba porque no hay un sub de salida en este momento, así que funciona bien Solo quería mostrarles que recuerden que tuvimos un pequeño problema cuando no seleccionamos todo bien, así que ahora la selección b2 se cambia a la fila, así que echemos un vistazo a eso cuando hacemos una selección desde cualquier lugar desde d8 hasta I $ 9.99, esa es nuestra tabla completa, no es nada, entonces hagamos algo, ¿qué queremos hacer si nuevamente aquí vamos al mod de destino? mod es igual a cero, esto significa que es una fila par si el usuario ha seleccionado una fila par 8 10 12 14 16 a la derecha, luego haga algo, entonces el valor b2 es igual a la fila de destino, de lo contrario, el valor b2 es igual a una fila de destino menos 1 ¿por qué? Eso significa que si es una fila par si es una fila par, entonces ponga esa fila en b2 pero por qué, por qué, pero si no, si es una fila impar luego tomamos la fila que hayan seleccionado, restamos 1 porque solo quiero mostrar el comienzo, en otras palabras, si seleccionan esta transacción, quiero asegurarme de que 12 esté aquí, no 13 porque este es nuestro comienzo porque nuestras transacciones toman subí dos filas específicas, así que necesito cubrir ambas. Siempre quiero saber cuál es la primera fila de esa transacción. Hay dos filas que quiero saber cuando el usuario selecciona 17. Quiero saber que la primera fila es 16. siempre queremos colocarlo, eso nos ayudará por muchas razones para nuestro formato condicional y para diferentes y cuando ingresamos transacciones: queremos la fila inicial, así que queremos ser específicos al respecto porque esta transacción en particular ocupa dos diferentes filas, así que es muy, muy importante, de acuerdo, ahora sabemos qué fila ahora sabemos qué fila sabemos por qué elegí la fila 16 cuando seleccionamos 17 sabemos por qué muestra 16, así que hicimos eso con eso, pero ¿cómo obtenemos el color para que aparezca bien entremos al formato condicional y muestre cómo obtuvimos ese color naranja, simplemente resalte las celdas debajo del formato de inicio y condicional y administre esas reglas, tenemos varias reglas aquí, vamos a repasar la naranja en este momento, estos dos nuestro naranja y todo lo que tenemos que hacer es basarlo en la fila en b2 , de modo que cuando editemos esa regla, veremos dos condiciones: usaremos dos condiciones y la fila, esta es el naranja más claro, la fila de b2 es igual a la fila, entonces en este caso, sería el ocho, el ocho correcto es el que está resaltado en este naranja claro, lo que significa que B 2 es 8 y debemos asegurarnos de que el d8 ahora nota que falta el signo de dólar frente al 8, lo que significa que será para cualquier fila en la tabla y lo único de lo que quiere asegurarse es que este 8 también es para este tipo particular de colorear este 8 para cada fila queremos asegurarnos de que nuestro también se aplica a comienza en la fila 8, por lo que hay dos condiciones eso significa que no quiero cuando seleccionamos una celda, seleccionamos tan nada aquí. No quiero que se resalte a menos que realmente lo pongamos en un dato y luego quería mostrarles en qué está el usuario, así que simplemente no quería mostrar esto cuando no seleccionamos nada que pudiéramos. probablemente lo agregue para que tengamos una fila que, si agregamos tal vez una a continuación , podamos editarla, pero básicamente cuando el usuario selecciona otra cosa, no quiero que aparezca, no hay datos aquí solo cuando sus datos específicos están bien así que lo tenemos cubierto y así es como hacemos el naranja, así que volvamos a las reglas de administración de formato condicional y echemos un vistazo para saber que ahora, ¿qué pasa con el naranja más oscuro? Ahora, cuando editamos esa regla, vemos un poco diferente. eso será B - recuerde que es nuestra fila par más uno, por lo que será una fila más abajo y, por supuesto, d8 nuevamente, no queremos que se muestre en filas con valores en blanco, por lo que hay dos condiciones B 2 más 1 en este caso es 20 más 1 que es 21 y tenemos la habilidad que nos va a dar nuestro naranja más oscuro co lor y todo lo que estamos haciendo es formatear eso dando naranja oscuro y, por supuesto , vamos a aplicar eso para comenzar en 9 y 12 9 aquí queremos este espectáculo 9 que es la primera fila a continuación y, por supuesto, este comienza en 8 así que tenemos filas diferentes porque no queremos que comience, así que esta comienza en 8, esta comienza en 9, llega hasta 3/3, pero ese es solo un número que elegí, probablemente querrá más para agregar más a eso porque vas a estar cuando puedas usar esto , vas a estar usando miles de filas bien, así que lo tenemos cubierto, así que ahora sabemos cómo hacerlo ahora, avancemos en nuestro formato condicional ahora cuando ingrese un transacción ¿viste que se puso verde? Voy a usar el formato condicional si ingresamos una transacción, digamos que vamos a ingresar otro efectivo disponible y también queremos ingresar nuevamente, simplemente pondrá cualquier cosa aquí y podemos haga exactamente otros ingresos y podemos desplazarnos hacia abajo en nuestra lista, llámelo otros ingresos y también tenemos la capacidad de agregar números él re Dejé un espacio aquí en las cuentas de gráficos para agregar los números de cuenta que tenemos que simplemente no he agregado a la mitad para facilitar, pero los números de cuenta solo porque sus números de cuenta serán, de hecho, no hay validación de datos en esto, aclaremos eso. validación de datos mientras estamos en eso, así que aquí es donde puede agregar números de cuenta, pero sigamos adelante y borre eso, valide la validación de datos y lo borraremos de las celdas seleccionadas, está bien, entonces puede ingresar un número de cuenta aquí he dejado un espacio para eso, está bien, continúa, así que tenemos notas de prueba aquí y luego ingresaremos el crédito de 100 y notarás que esto automáticamente se vuelve verde muy rápido y verás que eso significa que es las transacciones se han asegurado, por lo que le da una buena imagen para notar que la transacción es ingresar una confirmación, por así decirlo, y entonces, ¿cómo lo hacemos bien? Lo primero que usamos es el formato condicional. Quiero saber qué fila se acaba de ingresar. que a través de VBA también hemos d uno que a través de aquí bajo ro guardado B 5 B 5 es nuestro ro guardado tan pronto como esto se convierte en 20 tan pronto como se convierte en 20 se vuelve verde, así que tengo que se vuelve verde y luego tengo un desvío, así que solía retrasarme así que básicamente todo lo que hago es travail bi en 220 y luego borro 20 así y lo hago bastante rápido y puedes retrasarlo todo el tiempo que quieras puedes retrasarlo lo hacemos a través de VBA te mostraremos cómo hacemos eso en VBA en breve, pero le mostraremos cómo hacemos el formato condicional, así que pondré 20 aquí y todo lo que estamos haciendo es más o menos lo mismo cuando vamos a casa en formato condicional y administramos las reglas que tengo. para resaltar estas celdas específicas y luego entraremos en las reglas de administración y veremos que todo lo que hicimos aquí es solo una fila muy simple de b5 + 1 que sería para la celda inferior la fila inferior y para la fila superior nosotros solo tenga b5, así es como lo llamamos esas dos filas solo temporalmente mientras se guarda la transacción, por lo que nuestra fila guardada cuando avanzamos el VBA verá eso, pero nuestra fila de guardado se agrega rápidamente a b5 y luego se elimina, por lo que nuevamente se agrega y elimina rápidamente y así es como creamos esa confirmación verde cuando una cuenta está lesionada porque me gusta una imagen sabiendo que podríamos pon un mensaje emergente, pero luego el usuario tiene que hacer clic en Aceptar cada vez y eso es un poco molesto, podríamos poner un mensaje que podrías poner fácilmente, poner un mensaje de desvanecimiento que has visto, pero quería probar algo un poco diferente aquí algo rápido porque cuando solo agrega muchas transacciones, creo que no es necesario un mensaje de desvanecimiento, por lo que todo lo que necesitan es solo una confirmación muy rápida de que la transacción ha sido dañada e incluso guardada, por lo que si hacemos un cambio en eso cualquier tipo cambio, hacemos clic en guardar y luego obtenemos la confirmación verde que se apaga, en realidad podríamos extenderlo un poco, pero entiendes la idea, así que tenemos la capacidad de guardar y cuando actualicemos veremos que está basado en las fechas ahora se basa en las fechas por lo que acabamos de agregar una fecha aquí y automáticamente ordena a Reese en función de las fechas y puede cambiar eso si lo desea, puede revertir el orden o hacer lo que quiera si desea que sus fechas actuales aparezcan en la parte superior, pero lo acabo de hacer. ahora bien, continuando, le hemos mostrado tanto el formato condicional naranja como el verde y ahora lo que quiero hacer es cuando ingrese una nueva transacción, quiero que las filas sigan bajando, así que cuando ingrese rápidamente una nueva fecha usted vea cómo se saltan las filas y si eliminamos eso automáticamente, las filas se van a usar y eso se usa, usamos el formato condicional para eso, es solo para esto, a medida que ingresamos transacciones, las filas bajan para que el usuario vea que tienen la disponibilidad de la siguiente fila y el siguiente fila en la siguiente fila y ese es un pequeño truco agradable que mantiene las cosas limpias y ordenadas y muchos usuarios ingresan transacciones sin mirar en una gran lista en blanco, lo mantiene agradable y simple, entonces, ¿cómo lo hicimos bien? una forma condicional de varios Ajuste las reglas y repasaremos esas reglas en este momento. Resaltamos la tabla. Entramos en el formato condicional de inicio. Administramos las reglas. Veremos que tenemos tres reglas específicas basadas en el azul. edite la regla ahora, esta se aplica a D 12 a 3 3 3 8 y lo que quiero es esta regla, echemos un vistazo a esto, así que básicamente en esta regla tenemos que comienza donde comienza nuestra tabla d8 no es igual a D vacío 9 no es igual si uno de esos dos no es igual a vacío y otras condiciones D 10 D 11 y moderno Sé que es un poco confuso, pero analicemos eso paso a paso, está bien, comencemos aquí si d 8x entonces Comenzaré en la fila inferior, es un poco, estamos diciendo que si hay dos D que están vacías en una fila vacía en una fila, asegúrese de que sea azul, pero tan pronto como el usuario complete uno aquí o algo aquí si este o este recuerda que empezamos a las 8 empezamos a las 8 o más en realidad pero básicamente se usa para cualquier fila específica, por lo que estamos diciendo que si algo, si la primera opción o la segunda opción tiene un valor, entonces no colorea las filas de abajo sino las de abajo, así que queremos colorearlas para que eso signifique que podemos tener esta o este tiene un valor, pero este está vacío este está vacío, luego coloréelo de azul, así que volvamos a eso y veamos exactamente cómo administramos las reglas, así que nuevamente miramos aquí y entramos en esta edición o el o el uno arriba o el de abajo si tienen un valor si hay un no vacío no vacío y d-10 y d11 o negro eso significa que el de abajo así que tenemos tenemos tenemos uno aquí uno aquí esos no pueden valorar estos dos están en blanco si los dos siguientes parpadean automáticamente, simplemente lo arruiné si los dos siguientes están en blanco, entonces coloréelos de azul, echemos un vistazo a ese formato y también en las filas impares también, así que tenemos uno para la libertad impar, ¿qué vamos a formatear? Es el mismo fondo azul y miramos en el borde queremos el quiero el borde automatizado a lo que sea el automatizado el borde está aquí en la parte superior pero borrado en todos los demás, lo que significa que quiero que esa línea azul gruesa sea nuestro borde real, este es nuestro borde real, así que si tuviéramos que eliminar todo el formato condicional , vería cada fila tiene ese borde azul grueso, pero solo quiero que se muestre en la última fila. Solo quiero que ese borde azul grueso se muestre en la última fila. incluso las filas que no quiero que aparezcan en un auto auto serían 25 quiero que aparezca en 26 o 28 o 30 correcto no queremos que aparezca en 25 correcto porque queremos usar esa línea punteada aquí Entonces , solo queremos mostrar 26 27, así que si tuviéramos que eliminar eso , eliminemos, eliminemos estos dos, entonces queremos aparecer en 24, así que queremos asegurarnos de que esa línea azul gruesa solo aparezca. incluso en el asado, es por eso que usamos nuevamente el mod que usamos tanto en el código hoy como lo usamos en la estafa formato adicional, continuando , tenemos que es por eso que queremos ese borde azul grueso, echemos un vistazo al otro azul y a la regla y esta aquí es si hay cuatro en la columna D si hay cuatro en blanco en una fila color no solo lo coloreamos de azul, sino que hacemos más, así que digamos que hay cuatro en una fila ocho nueve diez once recuerda que comienza pero estos podrían ser cuatro porque no hay un signo de dólar no hay absoluto antes del número que significa que es para cada una sola fila en nuestra tabla, está bien, así que si formateamos esto, digamos que no vemos bordes en este formato, no hay bordes, eso significa que si no hay datos, de hecho , no quiero que aparezca ningún borde y quiero que este se llene de azul, así que usamos esa regla para todos los datos aquí abajo y echemos un vistazo a esto esto también es muy similar muy similar pero este en particular estará en las filas impares las filas impares recuerda que este tiene ocho aquí vamos este mundo es la última regla d8 posiblemente no tenga valor o d9 pero yo También quiero mostrar esto para el audre, así que tuvimos uno para el par y otro para el formato impar, pero para el formato impar y veamos el borde aquí, no hay bordes, no hay bordes, no hay bordes en la fila impar, así que eso básicamente nos da la capacidad de no mostrar ningún borde aquí abajo y tan pronto como un usuario ingresa datos específicos en uno de ellos automáticamente, las filas se muestran a continuación, así es como lo haces tú, así es como lo hacemos nosotros. Me di cuenta de que fui un poco rápido, pero tenemos mucho que cubrir hoy, así que no quiero pasar demasiado tiempo en el formato condicional, por supuesto, haré que esto esté disponible, simplemente continúe y consulte los enlaces a continuación y me aseguraré de que esté disponible y, por supuesto, nosotros Agradezco su apoyo, por lo que estas clases son la clase magistral, así como la guía de recursos de Excel definitiva. Incluiré el enlace a continuación si desea elegir aquellos que nos ayuden a mantener esta capacitación gratuita , así que realmente aprecio que esté bien, continúe cuando sigamos adelante y echemos un vistazo a cualquier otro que Es posible que queramos ver en el formato condicional antes de pasar a algún código. Veremos que ahora tenemos hermano. Tenemos otro. ¿Qué es esto? Echemos un vistazo a esta cuerda si d8 no es igual a vacío y la fila mod es igual. 1 eso significa filas impares filas impares quiero poner una línea azul sólida en la parte inferior filas impares qué es eso que es para esto aquí ves esto aquí en 19 que tiene un azul sólido 21 tiene un azul sólido 23 tiene sal pero por qué ponemos un azul sólido en la fila impar esto tiene un valor o esto o esto tiene un valor aquí entonces queremos ocho líneas azules sólidas aquí así que incluso si ingresamos esto incluso si ingresamos esto aquí cuando ingresamos la fecha todos obtenga un bonito azul sólido en la fila impar en las filas 23 21 19, de lo contrario, es una línea punteada, lo que nos ayuda con el formato condicional, así que volvemos aquí y las reglas de administración de formato condicional echan un vistazo una vez más para que las condiciones sean d8, lo hacemos no tenemos un espacio en blanco, podríamos poner un o d8, pero está bien porque siempre habrá un dat e, eso significa que la primera fila debe tener una fecha y debe ser una fila impar, así que en esos casos, coloque una línea azul continua, así es como obtenemos la línea continua alterna, no para cada fila si tuviéramos que encadenar si tuviéramos que eliminar esto aparecería para cada fila, así que no queremos que solo quiera eso en las filas impares, está bien, está bien, así que hemos cubierto eso, echemos un vistazo a esta regla ahora, en este caso particular, tenemos D 8 D 9 para 10 a 11 a 12 en este caso cuando todas esas condiciones qué es esto en este caso tenemos solo la fila superior aquí la fila superior y eso nos ayuda a darnos ese borde grueso en la parte inferior cuando todas esas condiciones están presentes así que quería para mostrarles que eso también nos ayuda con el formato, así que estas son las reglas, repasamos todas las filas, repasamos el verde, repasamos el borde grueso, repasamos el naranja , repasamos el azul, los tres azules. que nos ayudan a determinar y mostrar solo esas filas con valores y la fila más nueva para que le dé al usuario una orientación sobre qué hacer a continuación, así que tenemos esa orientación para que, una vez que se elimine, siempre haya al menos una fila disponible en la parte inferior o ingresen a las transacciones, ese es el punto del formato condicional. adelante y regrese al VBA en el cambio de selección para ver qué más estamos haciendo aquí, de acuerdo, continuamos, repasamos el cambio de selección y también quiero guardar el botón en algunas cosas. Quería mostrar el botón Guardar, pero de hecho yo Quiero apagarlo cuando el usuario haya seleccionado otra cosa, así que si el usuario selecciona d8, no eres d99. do está establecido Quiero establecer la nueva transacción en falso si han seleccionado alguna transacción, así que veamos que tenemos dos diferenciales aquí en b6, vamos a mostrar si es una nueva transacción o no, estas son transacciones existentes, así que Quiero asegurarme de que b6 es falso, pero cuando seleccionan una nueva transacción, quiero mostrar que en realidad tenemos una nueva transacción una vez que usamos que comprar b6 de b6 nos dirá si es una nueva transacción o no, pero quiero asegurarme de que sabemos que no es una nueva transacción cuando seleccionamos b6 nos dice que no es una nueva transacción también los números de transacción siempre estarán aquí y estarán ocultos pero este es nuestro número de transacción así que si miramos aquí también tenemos un número de transacción a lista de transacciones cuyo número de transacción en realidad se transfiere a la columna C para que podamos rastrear y saber que cualquier transacción que ingresaron los usuarios que no tiene un valor aquí será nueva, por lo que necesitamos saber si es nueva o no por qué necesitamos saber si es nuevo o no porque necesitamos saber si vamos a agregar esa nueva transacción aquí abajo o si la vamos a actualizar aquí, por ejemplo, si seleccionamos una transacción específica, analicemos digamos transacción número 9 vemos dicho hasta ahora a Fred y queremos agregarle el apellido a ese Fred y antes de agregarlo tenemos antes de agregar y veremos aquí en la transacción número nueve si hacemos clic aquí veremos que se vende a Fred el memorando aquí en ambas filas, pero si queremos cambiar eso, todo lo que tenemos que hacer es hacer clic en esta casilla de verificación verde actualizada y ahora, cuando volvemos al señor, ahora decimos Fred Fedders, se ha cambiado automáticamente, por lo que necesitamos saber eso. así que necesitamos saber qué número de transacción es para que podamos ubicarlo. También tenemos la capacidad de ubicar la fila. Conocemos las filas de transacciones aquí. ¿Cómo sabemos esa fila? Bueno, lo que he hecho es crear algunos rangos con nombre para la lista. de transacciones que nos ayudarán a avanzar, entonces, ¿cómo hacemos eso bajo el administrador de nombres de fórmulas? Echemos un vistazo a algunos de los rangos de nombres y comienzan con todas las transacciones, así que cuando veamos aquí transacción, traigamos esto aquí y abramos el hace referencia para que podamos ver que todas son fórmulas compensadas que necesitamos que esos rangos con nombre sean dinámicos , así que a medida que crece nuestra tabla, también lo hace este nombre, echemos un vistazo al número de transacción, lo editaremos y veremos cómo la transacción numera el nombre que nos han dado si todos comienzan con trans dee subrayado y luego cualquiera que sea la etiqueta que hayamos elegido y esto se compensará d4 d4 es la fila del encabezado ¿por qué incluí d4 en la fila del encabezado porque no quiero que salga aire cuando todos los datos se borren cuando obtiene este archivo, es posible que desee borrar todos sus datos . Incluyo la fila del encabezado para que esta transacción de compensación no tenga un error, siempre habrá datos, pero lo configuré 100 o una fila debajo, así que esto de manera que no lo incluye, así que cuando tabulamos en esto, veremos que en realidad comienza en la fila de abajo debajo de para todos , así que vamos a contar todos los valores aquí, vamos a contar usando count a vamos a contar también desde la fila del encabezado y vamos a contar todo el camino hasta 9 8 7 excepto que vamos a menos 1 porque estamos comenzando en la fila del encabezado, no queremos incluir eso en una fila, no queremos incluir la fila del encabezado en el conteo, pero queremos incluir la fila del encabezado en caso de que no haya datos, por lo que hay no hay problema, así que restamos 1 y eso nos da un rango con nombre preciso, una tasa de juego dinámica, de modo que a medida que agregamos valores, esto cambia y hemos hecho lo mismo para cada uno de ellos . Tenemos el tipo de transacción aquí. Lo siento. tenemos la fecha de la transacción aquí tenemos la cuenta de débito de la transacción aquí tenemos la cuenta de crédito de la transacción aquí para que podamos ver el crédito para que el contador también tenga el monto del débito y el monto del crédito, por lo que el monto del crédito de la transacción está aquí , eso nos ayudará para los totales, también tenemos el débito de transacciones aquí que nos ayudará para los totales, por lo que todos son dinámicos, todos se basan en datos específicos en esta tabla y eso nos ayudará a avanzar, así que a continuación quiero saber cuándo selecciona el usuario quiero saber si tenemos una fila de transacción específica, entonces, ¿cómo sabemos que sabemos que la fila seleccionada va a ser 18 correcta, por lo que debemos seleccionar un número de transacción que vamos a indexar ¿qué estamos indexando ? vamos a indexar la fila seleccionada 18 y vamos a usar C we' vamos a indexar C 1 a C 9 9 que va a indexar todos estos números aquí y nos dirá qué escribió lo que está en la fila b2, por ejemplo , vamos a indexar todo aquí y quiero saber qué hay en la fila 18 en ese índice 8 8 se usa 8 será nuestro resultado, así que para indexar toda la fila C correctamente, lo recordaremos cuando indexemos, hay algunos que necesitamos, la primera parte es la matriz, la segunda parte es el número de fila y la tercera es el número de columna, así que con los números de columna solo uno porque estamos indexando, no estamos indexando más de una columna, necesitamos saber la fila para obtener el valor, pero sabemos que surgió en b2. Les mostré cómo funciona. para decirnos nuestro número de transacción seleccionado, así como seleccionamos nuestro número de transacción va a cambiar a menos que tengamos un nuevo tr respuesta entonces, por supuesto, qué transacción o no va a estar allí porque es una transacción nueva, así que una vez que tengamos nuestro Trent , qué número de transacción seleccionado podemos saber nuestra fila de transacción, que es nuestra fila en la base de datos, que es 17, por ejemplo, transacción seleccionada números 13 la fila de nuestra base de datos, lo que significa que una fila en la transacción es 17, así que cuando miramos 17 veremos que nuestra primera fila de esta transacción se encuentra aquí mismo en dos listas de transacciones 17, lo que nos da nuestro número, entonces nosotros porque necesito saber cuándo hacemos que se actualice. Necesito saber qué fila vamos a actualizar, eso es muy importante. Necesito saber eso a través de nuestro código DBA. Necesitamos saber la fila de la transacción original, no solo el número sino la fila también, así que lo tenemos allí, así que eso también nos dice dónde hacer esas actualizaciones, de acuerdo, continuando con nuestro código si el usuario selecciona un cambio. No quiero que aparezca la casilla de verificación verde porque no lo han hecho. t hizo ningún cambio, pero ¿y si t Oye , ¿qué pasa si hacen un cambio? ¿Qué pasa si han cambiado esto a 4 4 cuando hacen un cambio? Quiero que puedan guardar esos cambios y pueden hacerlo rápidamente seleccionando la casilla de verificación verde ahora esta casilla de verificación verde una vez que hagamos un cambio rápido, aparecerá, echemos un vistazo a ese clic derecho en este cuadro, todo lo que es es una forma de cuadrado y luego un ícono arriba Le he dado un nombre llamado Botón Guardar vamos a decir que queríamos aparecer en la columna J. Quiero que el botón Guardar aparezca en la columna J de cualquier fila que hayamos seleccionado y, por supuesto, si seleccionamos fuera del Sur, seleccionamos fuera. Quiero eliminarlo fuera de la tabla. Quiero eliminarlo. echemos un vistazo al código VBA y veamos cómo lo hicimos aquí hay un cambio de selección si seleccionamos fuera y luego en otros si seleccionamos dentro de d8 vamos a hacer estas cosas más significa fuera de ese rango y luego ocultar ese botón fuera del rango ocultar el botón dentro de este rango no ocultarlo fuera del rango hola de eso, déjame mostrarte eso nuevamente en si es si es si ya cambió correctamente y el usuario selecciona afuera Quiero ocultar el botón porque solo quiero que se concentren en esta transacción en particular cuando están haciendo cambios entonces así es como lo hacemos bien, entonces, ¿cómo hacemos que aparezca ese botón cuando el usuario realiza un cambio en cualquier vista de transacción? En realidad, quería que apareciera, así que todo lo que tenemos que hacer es hacer doble clic en cualquier cosa y salir o hacer un cambio y va a aparecer, entonces, ¿cómo hacemos eso? Hacemos eso en el trabajo, ella cambió y estaré aquí arriba, cambie la hoja de trabajo aquí, así que si un usuario hace un cambio en cualquier cosa en da 9: 9 y b1 es falso, ¿por qué b1 es falso? Bueno, hay también hay dos tipos de cambios, está el tipo de cambio cuando un usuario hace doble clic y realiza un cambio específico o cambia una cuenta o cambia una fecha o cambia un tipo de transacción que es un cambio de taza y hay otro cambio en el que realmente seleccionamos un recuento específico y haz que se recargue automaticamente Aliado, por lo que ese tipo de cambio está dictado por una celda , por lo que no quiero que aparezca el verde cuando ese tipo de cambio haya realizado dos tipos de cambio, entonces, ¿cómo diferenciamos entre esos dos tipos de cambio? Bueno, use este diario de carga, ¿verdad ? y voy a poner esto en b1 es falso, así que cuando ejecutamos el código para actualizar esto, se vuelve verdadero y luego vuelve a falso, así que si esto es cierto, la casilla de verificación verde no aparecerá, solo aparecerá cuando esto es falso ahora, cuando ejecutemos ese código, les mostraré cómo esto se vuelve verdadero y luego se vuelve falso, es demasiado rápido, creo que es demasiado rápido para verlo, ahora no pueden verlo, oh, pueden verlo muy rápidamente, puede ver que cambia muy rápidamente de verdadero a falso, por lo que cuando es cierto, esos tipos de cambios no harán que esa casilla de verificación aparezca en una fila aquí solo cuando el usuario realice un cambio real, así que eso es lo que nosotros antes de mostrar la casilla de verificación verde, debe asegurarse de que b1 es falso si lo es, luego continúe si la fila actual es una fila pareja, entonces b2 Baynton, nos aseguraremos de que la fila objetivo y b2 el camino que han cambiado, así que nuevamente queremos esa fila en B, quiero la fila pareja, así que si lo han hecho, si lo han hecho. hizo un cambio a una fila par, esto será 0, luego b2 es igual a eso, pero si han hecho un cambio a una fila impar 17 1921, entonces b2 será ro menos uno porque siempre quiero que aparezca el ro par en b2 Siempre quiero, así que si hacen un cambio para que sea 15 correcto, quiero asegurarme de que 14 aparezca aquí y b2, así que queremos eso, eso es lo primero, lo siguiente es que vamos a ejecutar una macro llamada mostrar el botón guardar esa es la macro que hace que aparezca ese botón verde, echemos un vistazo a eso y veamos esa Mac a través de la definición, vamos a ver esta pequeña macro aquí llamada mostrar guardar pero, por supuesto, estamos enfocados en la hoja 1 hoja 1 eso es realmente importante porque estamos haciendo todo en la hoja 1 y ella, por supuesto, es nuestro diario general, así que vamos a dimensionar el ro seleccionado w es largo, eso es largo y luego b2 si B a su valor Beach es muy importante, por lo que, por alguna razón , está vacío, no debería estarlo, pero si está vacío, saldremos de esto solo para verificar dos veces la fila seleccionada aquí tanto tiempo va a ser un valor b2 y ahora con las formas botón Guardar con ese botón a la derecha con esa pequeña forma de icono que es el recuerdo que este es el nombre que le he dado digamos que vamos a hacer cuatro cosas diferentes o cinco cosas diferentes lo primero que hago Lo que quiero hacer es colocarlo a la izquierda de J Jade, darle la columna izquierda J y cualquier fila seleccionada. También quiero colocarlo en la parte superior de J en la fila superior seleccionada y luego me pregunto qué quiero hacer. muévelo un poco a la derecha menos 3 estaría bien, así que quiero moverlo un poco a la derecha y quiero moverlo un poco hacia abajo menos 2 sería moverlo hacia arriba a la derecha y quiero moverlo un poco y luego quiero hacerlo visible, así que vamos a hacer esas cinco cosas que quedan, esta es la posición de estas cuatro líneas si esta línea en realidad lo hace visible, así que echemos un vistazo a ese CIND, lo acercaremos un poco para que podamos ver si el usuario hace un cambio en esto , aparecerá y, por supuesto, no nos lo permitirá, es voy a decir que no son iguales, que es exactamente lo que queremos y acerquémonos aquí y echemos un vistazo a esto, verás cómo está un poco hacia abajo un poco hacia la izquierda ahora si no usamos esos incrementos es lo pondré así justo arriba y a la derecha a la izquierda Realmente no lo quiero ahí Lo quiero justo en el medio Quería ponerlo Voy a ponerlo unos tres espacios hacia abajo y un azul los tres espacios correctos así que eso es lo que quiero mover hacia abajo a la derecha y así es como lo hacemos para que cuando cambiemos esto y lo hagamos preciso y luego queramos guardar esos cambios, simplemente haga clic en el verde y luego esos cambios son automáticamente guardado todo bien, así que ahora ves cómo lo colocamos en posición y por qué cuando en realidad hacemos que cambie nuestro che verde aparece el cuadro ck, así que hemos ejecutado esa macro ahora, sigamos adelante y echemos un vistazo, tenemos pocas transacciones y hemos guardado la transacción, vayamos a la transacción guardada, así que acabamos de hacer eso, hicimos un cambio y ¿cómo guardamos ese registro ? ahora recuerde que lo bueno aquí es que podemos usar este verde para guardar transacciones existentes o nuevas para nuevas transacciones si tenemos una nueva transacción específica, digamos que ingresamos una nueva cuenta de efectivo disponible y podemos usar cualquiera en realidad y ponemos en el nombre aquí, podemos usar este verde en nuevo también, por lo que la única diferencia es la fila, tomaremos la fila y veremos 125 y el crédito de 125 y podemos darle un tipo de transacción de cualquier tipo y le damos otro cuenta aquí para que podamos hacer, digamos el patrimonio del propietario o los ingresos de prueba o algo así y las notas de prueba, etc. de esta forma y hacemos clic en asignar macro lo siento Hago clic con el botón derecho en asignar macro, no puede ver que está justo debajo, haga clic con el botón derecho en asignar macro y veo que la macro con ese signo especial se llama transacción guardar transacción guardar, así que la usamos independientemente del nuevo o uso, pero solo tenemos que diferencie en el código, así que cuando hacemos clic en Guardar, dice que no se requieren cuentas hacia y desde, así que sigamos adelante y asegurémonos de que eso suceda allí, vamos bien, hemos ingresado la transacción y ahora podemos continuar para que usted Veré que ahora tenemos la nueva transacción aquí mismo, oh, lo siento, aquí estamos ordenados automáticamente por fecha aquí en la transacción, lo cual es realmente muy útil, también podemos ordenar por número de transacción, así que hay algunas maneras en que podemos hacerlo. de acuerdo, entonces en el americano, veamos cómo lo hacemos, ¿cómo guardamos en función de una transacción nueva o existente? Entonces, de regreso al DBA, tenemos esta macro llamada para guardar la transacción y lo primero que haremos es Voy a dimensionar algunas variables aquí el último tra nsaction er era tan larga como la fila seleccionada y sabe qué fila la fila de transacción Necesito saber en qué parte de la base de datos está la transacción y el número de transacción, así que los necesitaremos y nos centraremos principalmente en la hoja 1, así que si ella quiere para el comienzo las filas seleccionadas en B 2, repasamos eso, recuerde que repasamos que mucho B 2 es nuestra fila seleccionada y también necesito verificar tres cosas que necesito verificar para una transacción de equilibrio que significa que los créditos y los débitos deben ser iguales entre sí, eso es importante, debemos verificar las cuentas adecuadas y debemos verificar la fecha, todas esas cosas son requeridas, las notas no son requeridas y el tipo de transacción no es requerido, pero estas cosas son tan Lo primero que queremos hacer es poder asegurarnos de que nuestras cuentas significan que esta cantidad es igual a esta cantidad o esta cantidad es igual a esta cantidad, por lo que nuestros débitos y créditos o créditos y débitos la mano que los cuenta tienen que ser igual no podemos no podemos hacer un cambio a uno existente y que no sea igual si estos dos no son iguales y luego intenta decir pero necesitamos una confirmación para este encabezado asegúrese de que su entrada esté en el saldo los débitos deben ser iguales los créditos deben ser iguales créditos, así que tenemos que hacer cambios en ambos, que es un sistema de conteo dual, tenemos que asegurarnos de que sean iguales para interesar, así que ahora, cuando su intrincado lo guarda, eso es lo que me gusta de tener una entrada separada para el separado en lugar de solo ingresar, es muy fácil cometer errores si solo está interesado en ellos, pero cuando tenemos una entrada separada, podemos hacer que esos errores se verifiquen primero, así que eso es lo primero que queremos verificar para asegurarnos de que el saldo de transacciones para que sepamos nuestra fila seleccionada, así que si G y la fila seleccionada, movámoslo aquí abajo, movámoslo aquí arriba y lo bajaremos para que pueda ver y podamos seguir aquí, así que si G y la fila seleccionada no es igual a H en la fila seleccionada más uno por lo que eso significaría aquí que si G y la fila seleccionada más h y la fila seleccionada más uno no son iguales, entonces hay un problema o si H y la fila seleccionada más G en la fila seleccionada más 1 no son iguales, también hay un problema, así que lo hemos hecho aquí mismo si G en el valor de fila seleccionado aquí este es el primer cheque o G más 1 correcto y H no coma qué otro luego haga qué luego proporcione un cuadro de mensaje, asegúrese de sus entradas y los débitos de saldo deben ser iguales a los créditos y luego salir de sub, todo a continuación , debemos verificar que realmente haya una cuenta, por lo que queremos asegurarnos de que en la fila seleccionada no esté vacía o e en la fila seleccionada más uno o no esté vacía, así que eso es aquí estos dos campos son obligatorios para ambas cuentas, por lo que debemos asegurarnos de que ambos contengan valores E y E en el camino correcto que ambos deben tener y que no queremos que el usuario tenga la capacidad de ingresar transacciones si son ambas cuentas no son válidos y por último necesitamos asegurarnos de que haya una fecha aquí, así que cuando miramos aquí la fecha si D en la ruta seleccionada es igual a vacío, entonces la policía mesozoica ingresa la fecha de valor, nos aseguramos de que D en la fila seleccionada contenga una fecha que fecha transacciones muy importantes, por lo que debemos asegurarnos de que podamos tenemos esos tres cheques bien ahora que nos hemos asegurado de que el usuario haya ingresado toda la información en estos tres cheques, podemos verificar si es una transacción nueva o no y recordar B 4 nos dice si es una transacción nueva o no B para la transacción pero, por supuesto, si esto está vacío si nuestra transacción sabemos que es una nueva transacción mujeres sobre esta fórmula lista aún igualamos la fórmula basada en el número de transacción en B tres que coinciden con B 3 hemos repasado los desagües de nombre número de transición y luego, por supuesto , vamos a agregar por qué estamos agregando cuatro porque nuestras transacciones en realidad comienzan en la fila cinco, por lo que si nuestro primer número de tendencias devuelve el que necesitamos agregar cuatro para que podamos obtener la fila cinco, esto coincidiría devolvería uno para esto, agregar cuatro nos daría la fila cinco, queremos el número de fila, no el número de coincidencia, por lo que nuestro camino es por eso que agregamos cuatro a esto, por supuesto, si hay un error, no se encuentra y queremos dejarlo en blanco si hay un air eso significaría que no se encontraron filas, sería una nueva transacción, por lo que si está en blanco, por ejemplo, en este caso está en blanco, entonces estamos ingresando una nueva transacción B para está en blanco y sabríamos que la fila debe estar así si está en blanco, necesitamos encontrar nuestra última llamada, una última fila de valor basada en la columna D y luego, la siguiente sería nuestra primera fila disponible que, de lo contrario, será nuestra fila, de lo contrario, será Thor o 33, ¿ será nuestra fila? para la transacción o va a ser lo que sea que esté aquí antes del 23 en este caso , así que diferenciamos nuestra fila, así que si entramos en el código aquí, si B 4 es igual a vacío, entonces tenemos una nueva transacción, de lo contrario, es una transacción existente, así que solo estas pocas líneas de código nos dicen una transacción nueva o existente todo lo demás en esta macro, no importará si es nuevo o existente porque ya hemos diferenciado, solo hay dos elementos en los que debemos centrarnos entre nuevo y existente, ¿cuál es la fila de transacción de transición o la fila trans en este caso, así que si es una transacción nueva? es la hoja 3 T 3 es nuestra base de datos derecha nuestra hoja 3 aquí están las transacciones D 99 y la fila superior de Excel más 1 que nos dará nuestra primera fila disponible primera fila disponible en este caso es 33 esa es nuestra primera fila disponible si es una transacción nueva y el siguiente es el número de transacción. Necesito asignarle un nuevo número de transacción porque es una transacción nueva. Entonces , ¿cómo lo hacemos bien? Eso está en B 7. diario B 7 vamos a usar la fórmula máxima, el máximo máximo de todos los números de transacción de traducción, todos ellos más uno que nos dará nuestro primer número de transacción único, es por eso que son consecutivos en uno si hay un aire para algunos razón por la que Quiero decir que tal vez no haya transacciones en absoluto si hemos limpiado la base de datos, hay un error y no habría transición, así que en ese caso solo configure el primero en uno, ahí es donde tenemos uno aquí si hay un error que queríamos. así que nuestro primer número de transacción, si hay una coincidencia, si no hay ninguna transacción, hemos limpiado la base de datos, esto sería un aire, no hay un máximo correcto, lo que significa que volvería a 1 como nuestro primer número de transacción, así que esto va para darnos nuestra próxima transacción porque hemos agregado una al máximo de todas las transacciones, por lo que b7 será igual a nuestro próximo número de transacción, que serán cuatro transacciones nuevas, así que aquí los números de transacción b7 4 nuevos, pero ¿qué pasa si es un pozo existente si en existente sabemos que nuestra transacción está en b4 la fila de transición existente y B 3 es nuestro número de transacción existente ahora estamos listos ahora estamos listos para ingresar toda la información en esto a nuestra tabla de transacciones aquí de hecho, vamos a usar dos filas ahora usamos dos filas en la contabilidad tradicional dos filas el débito y el crédito no son filas separadas así que vamos a hacer exactamente eso y luego todo lo demás solo vamos a repetir queremos sé que, de hecho, debería congelar esto, avancemos y seleccionemos en la fila cinco. Quiero congelar esa fila para que esté a la vista y luego congelar los paneles. Vamos a congelarlo, así que ahora nos desplazamos hacia arriba para ver que queremos nuestra cuenta de débito en H queremos que nuestra contabilidad crediticia sea alta, así que volvamos al VBA vamos a echar un vistazo a lo que vamos a hacer, así que la siguiente hoja tres D qué es D echemos un vistazo aquí y luego vayamos a nuestro VBA corte, reduciré un poco nuestro código para que podamos verlo D, por supuesto, es nuestro número de transacción D es nuestro número de transacción, así que la hoja 3 D en la fila de transición hasta D porque voy a poner la misma transición para ambos filas, quiero ponerlas aquí, ese número de transacción en ambas, así que queremos hacer eso aquí, así que D más la fila de transacción más 1, ambos son iguales al número de transacción si es existente, simplemente se reemplaza automáticamente, pero tendrá el mismo valor, ¿está bien? E ¿qué necesita? Esa es nuestra fecha y quiero poner la fecha en ambos y llamar ellos EI quiero y, por supuesto, la columna E nuestra fecha proviene de D y la fila seleccionada D en la fila seleccionada aquí o estaría en 1012 todo nuestro selector y, por supuesto, nuestra fila seleccionada proviene de b2, así que ahí es donde van nuestras fechas vienen de muy bien al lado de F ambos volvamos a las transiciones F donde está en FF es nuestro tipo de transacción por lo que queremos que en ambos valores en F entonces f y la fila de transición y F más 1 igual a D y la fila seleccionada más 1 eso es nuestra transacción derecha D y la fila Seleccionar más 1 es nuestro tipo de transacción La fila RFR es 16 más 1 es 17 DS aquí nuestra tabla de transacciones aquí aquí aquí y aquí está bien, así que aquí es donde ponemos el tipo de transacción va allí en D, así que ponemos eso ahí está bien al lado F es nuestro nombre o proveedor I ju queremos poner eso en la columna F, nuestro proveedor o nombre aquí F, así que lo sacamos, por supuesto, lo sacamos directamente de aquí F y nuestra fila seleccionada F vendrá de la fila seleccionada, así que tenemos esa F y nuestra fila seleccionada de ahí es de donde vendrá a continuación, debemos ejecutar una verificación. Quiero asegurarme de que algunos usuarios ingresen a los débitos o cuentas primero o de cualquier manera, así que vamos a verificar si G y la Fila seleccionada no están vacías y luego hazlo. algo, ¿qué es eso? Si G y la fila seleccionada no están vacías, entonces sabemos que como el débito primero los usuarios lo debitan primero, así que nos aseguraremos de que el efectivo disponible sea nuestra cuenta de débito y sabemos que nuestra cuenta de crédito es interés. pagado en este caso, por lo que queremos asegurarnos de que lo hagamos, de lo contrario, si se han lesionado en general, si ingresaron el crédito primero aquí y dejaron esto en blanco, queremos asegurarnos de que el efectivo disponible sea nuestro crédito y nuestro débito sería se pagarán intereses en función de lo que hayan ingresado aquí o aquí o aquí y aquí para que podamos puede hacer eso con este código aquí si el selector de Gina no es igual a NP entonces nuestra cuenta de débito está en H derecha nuestra cuenta de débito vamos a poner en H no viene de E y va a H viene de E e y el seleccionado fila en la fila seleccionada e irá justo aquí en H y nuestra cuenta de crédito irá cuando usted I así que hemos hecho eso aquí nuestra fila de crédito está en I y viene de E en la fila seleccionada que es la fila de abajo de lo contrario, si G es igual a vacío, si G está vacío, eso significaría que los créditos vienen primero, los créditos vienen primero, lo cual es un poco poco tradicional, pero no quiero asegurarme de que nuestra cuenta de crédito o cuenta de crédito esté en e'en la fila seleccionada proviene de H yendo a H, por lo que esta será nuestra fila seleccionada más una es nuestra cuenta de crédito que proviene de la misma cuenta aquí, pero en este caso es HH, por lo que queremos asegurarnos de que H nuestra cuenta de débito esté aquí de lo contrario, lo que H derecho más uno H por supuesto es nuestra cuenta de débito vendría de e más uno derecho el que está debajo w, entonces, en este caso, repasemos eso una vez más, es un poco confuso si el usuario lo ha hecho, por ejemplo, hagamos un cambio si el usuario ha elegido hacer esto y esto aunque no es tradicional, entonces nosotros sabemos que nuestra cuenta de crédito es efectivo en caja nuestra cuenta de débito tiene intereses pagados, por lo que debemos asegurarnos de que nuestros programas muestren que nuestra cuenta de débito los intereses pagados entrarían aquí mismo los intereses pagados aquí y nuestra cuenta de crédito irían en efectivo en caja nuestro el crédito sería efectivo disponible aquí, por lo que queremos revertirlos en ese caso, por lo que debemos ejecutar mezclarlo a través del código allí para poder cambiar eso y hemos hecho lo mismo con la cantidad ahora con la cantidad exactamente igual echemos un vistazo a eso aquí debajo de la cantidad de débito si G en el selector Road vamos a tomar nuestro mouse porque tenemos que ingresar nuestra cantidad de débito y nuestra cantidad de crédito cantidad de débito y dinero de crédito y también quiero asegurarme de que esto si nuestro débito está aquí quiero hacer Estoy seguro de que nuestro crédito está limpio aquí y lo he borrado aquí y puse el saldo aquí, así que va a ser esto o esto esto o esto, entonces quiero borrar esos valores. Quiero asegurarme de que solo haya dos instancias de un valor uno en el débito uno del crédito y no aquí aquí, así que quiero asegurarme de que lo hagamos a través de estas líneas de código aquí, así que todo lo que estamos haciendo aquí es que estamos tomando nuestros valores y estamos poniendo en la columna J y la columna K y luego borrar el contenido solo para que solo haya dos valores o lo estamos haciendo aquí aquí básicamente todo lo que estoy haciendo es poner un valor aquí y un valor aquí limpiando los otros dos, está bien, así que eso es todo de nuevo en la transacción 11 aquí, vamos a ingresar el débito aquí y el crédito aquí, así es como lo hacemos con esas líneas de código a continuación, lo que hacemos es lo que queremos ingresar el memorándum, por supuesto, irá en columna y nuestro memorándum irá y llamará y Men y vendrá de la trans la fila de acción más uno vendrá de la transacción aquí están nuestras memorias o una fila de transacción aquí hay una así que vendrá de F y la fila de transición más uno así es como ponemos eso allí Quiero poner que están aquí y es igual a F en la transacción somos uno más que es de donde proviene y va a M en la transacción más uno a través y ambos valores están justo al lado del rango C en la fila Seleccionar es igual al número de transacción que quiero poner ese número de transacción aquí, así que si es una transacción nueva, quiero asegurarme de que el número de transacción vaya aquí mismo en C y la fila seleccionada porque así es como lo hacemos bien, así que C y la fila seleccionada es igual al número de transacción que quiero ocultar Botón Guardar para hacer eso con esta línea de código, vamos a tomar b5 y asegurarnos de que b5 sea igual a la fila seleccionada, eso es muy importante porque queremos mostrar, recuerda si es Quiero mostrarlo en verde, así que lo hacemos aquí, así que si B 5 porque el selector OC es 22 que quería mostrar en verde, pero solo quiero mostrarlo durante unos segundos, así es como lo hacemos en el código para que B 5 sea igual a la fila seleccionada, luego esperaremos una cierta cantidad de tiempo y luego vamos a borrar B 5, así es como hacemos el formato condicional, así que si tomara esto y lo convirtiera en 2 3 y íbamos a guardar la transacción, lo ves construir, borrémoslo solo para que lo sepamos, así que digamos que hicimos un cambio aquí, queremos guardar esos cambios, avancemos y simplemente haga clic en él y ahora queremos guardar esos cambios, vamos a ver que el verde dura un poco más ahora 3 segundos para que pueda cambiar eso fácilmente, tal vez lo haré hacerlo también Creo que tres es un poco demasiado largo uno es un poco demasiado rápido, pero puede cambiar esto a la cantidad de segundos que desea que aparezca ese verde para mostrarle al usuario que eso es y tan pronto como lo hagamos borre el contenido, entonces ya no funciona el formato condicional verde y eso es todo, ahí lo tiene, eso es lo siguiente que quiero hacer . o es cuando lo ingresamos Quiero recursos para esta lista Quiero tomar esta lista y quiero reiniciarla según la fecha para que siempre tengamos nuestras transacciones más nuevas en la parte inferior Esta es una excelente manera de ordenar eso, así que a continuación Quiero restaurarlo para que podamos hacer eso con estas líneas de código aquí. Reduzcamos esto un poco, así que vamos a restaurarlo a la lista que vamos a usar con la hoja. Supongo que no podríamos hacer eso, ¿de acuerdo? así que con la hoja 3 vamos a volver a ordenar esta lista y Howey, lo primero que queremos saber es la última fila de transacciones de la hoja 3, que son nuestras transacciones D en la última fila y necesitamos obtener la última fila que vamos a use D, en este caso, nuestros últimos 32, por lo que necesitamos obtener la última fila y luego ordenaremos la lista en función de la información de D a n, así que haremos eso comenzando con e5 e 5 es la fecha correcta 'si 5 es nuestra primera cita, eso es lo que quiero ordenar en función de 'si he llegado aquí, entonces esa será la primera cita y estamos La ordenación en la tabla se aplicará desde d5 hasta y cinco, así que podemos aplicar eso aquí, así que vamos a establecer la ordenación y el rango será de D a MI, supongo que sí, llámalos no. hermano, no importa tanto aquí y está bien, esto es solo que no he usado esto todavía, no hemos usado esta tasa, pero estoy pensando en usarla en el futuro, así que solo puse un espaciador allí para que sea no hay nada en hermano en este momento, pero en el futuro podría estar bien así que d pocos y la longitud esto ordenará nuestra lista según la fecha y eso es todo ahora vamos a restablecer el cálculo que solo activa la actualización de la pantalla y los cálculos que macros aquí mismo restablecer cálculos detener cálculo esto acelera el proceso bien así que hemos pasado ahora sabemos cómo guardar una transacción pero ¿cómo cargamos la transacción si recuerdas correctamente tenemos una macro específica cuando cambiamos esta cuenta nosotros obtiene automáticamente las transacciones cargadas y se basa en el fecha aquí, así que cuando seleccionemos todas las transacciones, se actualizará y las mostrará todas, entonces, ¿cómo hacemos para que aparezca? Bueno, tenemos que usar un filtro avanzado, así que vamos a tomar este día y luego vamos a ejecutar . a través de un filtro avanzado basado en algunos criterios, los criterios se basarán en las fechas según la cuenta de débito o crédito, si hay alguna, y por supuesto, obtendremos los resultados de nuestro filtro avanzado, tomaremos estos resultados y vamos a traerlos a nuestro diario general aquí, así que si seleccionamos solo una cuenta específica, digamos que las cuentas por cobrar se mostrarán solo para transacciones específicas basadas en estas fechas, así que nuevamente revisando nuestra lista, usaremos nuestros criterios de cuentas por cobrar ya que el débito o las cuentas por cobrar como el crédito le brindan resultados basados ​​en estas fechas que se proporcionan, en realidad son fechas que se basan en números, pero estamos usando fórmulas para traerlo y eso será útil para que no lo haga hay que preocuparse un sobre las fechas basadas en un formato que es realmente útil, por lo que tomaremos esos resultados, independientemente de los resultados que obtengamos, y los traeremos, solo los resultados limitados, a nuestro diario general, podemos hacerlo todo con la macro actualizar es la misma macro que ejecutamos cuando hacemos clic en actualizar, probablemente no necesite ese botón de actualización, pero para nuestros propósitos aquí y, por supuesto, estos números de fila estarán ocultos y simplemente cambiaron el color de la fuente a azul claro y Estará oculto, así es como obtenemos eso y continuemos con nuestra macro que actualiza el código aquí en la macro. en las macros de transacciones del módulo de transición y nos centraremos en una llamada cargar transacciones cargar las transacciones así que, por supuesto, necesito dimensionar algunas y es como la última fila de resultados cuál es la última fila de resultados la última fila de resultados estará aquí el ultimo re Estos son los resultados de los últimos años. Necesito saber cuándo traemos la información. Necesito saber la última fila. Necesitamos que eso sea muy, muy importante. La fila de resultados es larga. Vamos a revisar todos los resultados en a4 siguiente ciclo también necesito saber la fila de transacciones que hará un seguimiento de nuestra fila mientras ejecutamos nuestras transacciones aquí va a realizar un seguimiento de la fila que estamos ejecutando eso es importante porque queremos saltar y luego también quiero tener una última fila de datos de transacción porque vamos a ejecutar un filtro avanzado, así que debo saber la última fila de nuestros datos originales aquí en esta tabla, en este caso, la última fila es 32, así que tenemos que saber todo eso información y vamos a establecer la carga en el verdadero valor b1 es igual a 2, recuerde que repasamos lo que necesitamos cuando lo estemos cargando, vamos a hacer cambios en esta tabla, pero estos cambios no quiero este verde en esto tipo de cambio No quiero que aparezca esta marca de verificación verde en ese tipo de cambios para evitar que configuremos b1 en verdadero durante la macro y luego, una vez que la macro haya terminado o antes del máximo, primero volvemos a configurar esto en falso, está bien, avancemos, veamos nuestra macro aquí, vamos a detener los cálculos esta velocidad arriba el proceso acabamos de repasar esa macro vamos a borrar la hoja 1c 8 a H 9 9 9 9 y qué es eso que está comenzando aquí ver A a H todo el camino no los saldos vamos a borrar esta tabla actual Quiero eliminar todo en esa tabla porque no quiero que aparezca nada y luego, cuando la actualicemos, quiero que todo vuelva, así que lo primero que queremos hacer es borrar cualquiera de los resultados en nuestro cuentas así, así que quiero hacer eso a través de la línea de código y podemos hacerlo a través de esta línea de código aquí y luego con la hoja tres que es nuestra hoja de transacciones de tránsito. Quiero centrarme en eso, así que nos centraremos en eso aquí hasta aquí, así que nos centraremos en eso barato y de c Por supuesto, vamos a borrar los resultados de cualquier criterio, de hecho, creo que solo los criterios, me refiero solo a los resultados aquí, así que en la transición si miramos aquí v3, de hecho, déjame cambiar esa nota, son solo nuestros resultados, no los criterios, los criterios son controlado por fórmulas, por lo que no tenemos que preocuparnos por nuestros criterios, aquí están nuestros criterios, qué queremos, todo se basa en fórmulas, por lo que no necesitamos agregarlo, lo cual es realmente bueno, todo se basa en las granjas a las que iremos. sobre eso en un momento para que no tengamos que preocuparnos por eso, todo lo que tenemos que hacer es realmente borrar estos resultados. Quiero borrarlos para que podamos tener la tabla lista para traer nuevos resultados . queremos aclarar eso, podemos hacer esa v3, por supuesto, con G 3 AF, aunque vas a borrar esos resultados. Quiero obtener la última fila de los datos correctamente. Acabamos de repasar la última fila. por supuesto, si la última fila es inferior a 5 y va a sin datos, eso significa que no hay datos que no queremos esta macro para ejecutar si en realidad no hay datos de transacción a continuación, estamos listos para ejecutar nuestro filtro avanzado comenzando en d4 que incluye nuestros encabezados hasta y en la última fila de transacciones que son nuestros datos principales comenzando en d4 aquí mismo I quiero llevar todo esto hasta la última fila, en realidad solíamos terminar hasta el final, la última fila en este caso es 32 y quiero ejecutar ese filtro avanzado, así que lo ejecutaremos, tomaremos estos resultados donde los resultados van a ser de la Q a la T ahora, ¿ cómo obtenemos estos resultados ? voy a usar una fórmula y una fórmula realmente nos ayudará cuando muchos de los formatos de fecha, independientemente de su formato de fecha, esto va a funcionar, así que ahora estamos usando fórmulas de fecha mucho más a menudo aquí en los criterios para que no No tengo ningún problema con los formatos de fecha, por lo que siempre funciona, por ejemplo, esto dice si th El diario general es G porque está en blanco, luego déjelo en blanco, de lo contrario, es mayor o igual que el diario general G porque esa es la fecha de inicio que es la fecha de inicio G porque es nuestra fecha de inicio, lo que significa que queremos todas las transacciones mayores que o igual al primero de abril y nuestra próxima fórmula se basará en H, queremos que todas las transacciones sean menores o iguales al treinta de abril y menores o iguales al 30 de abril , así que quiero ejecutar eso y también los últimos países en los que quiero basarlo esta cuenta en función de cualquier cuenta seleccionada; sin embargo, si el usuario ha seleccionado todas las cuentas, entonces quiero que esté vacía . Quiero que esté vacía, así que podemos hacer eso aquí, por ejemplo, está vacía aquí si o el diario general está en blanco . si el usuario lo eliminó correctamente, entonces no hay espacio o son todas las cuentas o si seleccionaron todas las cuentas, entonces el resultado está en blanco; de lo contrario, el diario general es igual a antes , así que verá que seleccioné todos nuestros resultados en blanco, pero ¿y si cambio? eso a una cuenta especifica si Cambio eso a cuentas por cobrar, ahora este es el débito y el crédito, así que vamos a decir o esto o esto, está bien, así que queremos todo eso, todo eso y lo dis es y mayor que esa fecha y menor que esta fecha y dentro la cuenta de débito o recordó alguna línea debajo o mayor que la misma fecha menor que esta fecha o bien las cuentas de crédito Quiero devolver valores con la cuenta de crédito de cuentas por cobrar o la cuenta de débito de cuentas por cobrar Quiero ambas esas opciones aquí, así que tenemos eso aquí, así que ese es nuestro criterio basado en fórmulas que nos darán nuestros resultados, de esa manera podemos acreditar en este caso, las cuentas por cobrar pueden aparecer aquí o las cuentas por cobrar pueden aparecer aquí cualquiera y por supuesto lo queremos en función de nuestro intervalo de fechas solo dentro del intervalo de fechas, por lo que podemos hacerlo con estas fechas en función de estas fechas y en función de esta cuenta de visualización, así que tenemos los criterios, por lo que los criterios de nuestros filtros avanzados se basan en q2 a t4 de la hoja 3q incluimos los encabezados q2 a t4 ese es nuestro criterio aquí q2 a t 4 y luego vamos a ejecutar nuestros resultados en los resultados van desde v2 hasta f2 eso es todo lo que necesitamos para obtener nuestra información copiar a Range copiar a Range v2 a través de un f2 y el único es falso ¿por qué tengo un único falso porque si el usuario ingresa la misma transacción dos veces por qué no simplemente incluirlo quiero asegurarme de que tenemos muchos duplicados aquí, por ejemplo, quiero asegurarme de que eso podría suceder, en caso de que solo permita duplicados en este caso, vamos a permitir duplicados en caso de que los usuarios participen en la misma transacción que queríamos mostrar siempre bien, así que a continuación una vez que hayamos ejecutado ese filtro avanzado, necesito saber la última fila de resultados, cuál es la última fila de nuestros resultados, eso es importante porque vamos a traer esa información, en este caso, nuestra última fila de resultados es 10, entonces yo voy a ejecutar un bucle for next desde la fila 3 todo el camino a la fila 10 y traiga esos datos aquí entre 8 y 15 en traiga todos esos datos y de hecho quiero una copia quiero traer la primera transferencia de débito y luego quiero traer la segunda información aquí y el saldo es calculado, así que vamos a preocuparnos por eso, así que podemos hacer eso con esta línea de código aquí, por ejemplo, el primer libro antes que yo quiero ordenar la lista según las fechas antes de traer la información que quiero ordenar quiero tomar estos datos, no sabemos qué pedidos y quiero ordenarlos desde v3 hasta una F en la última fila ordenada según w3, que es nuestra primera fecha, la primera fecha basada en esa es la clave w3 sobre una cuenca, por lo que la fecha más temprana aparece en el último día, por lo que siempre hay un orden de fechas en nuestros resultados, por lo que podemos hacer eso clasificando el fusible en w3 como acabo de mencionar y vamos a ordenar los ascendentes queremos que los ascendentes para que el más nuevo aparece al final y el más antiguo aparece primero, entonces, por supuesto, nuestro cierto rango será gonn un be v3 a través de AF en el último rol de resultados que ordena nuestros datos según las fechas antes de que los traigamos de vuelta al diario general, está bien, no necesitamos esa línea de código ahora el transaccional que lo configurará a las 8:00 eso es será nuestra primera fila de transacciones porque vamos a rastrear esa fila que vamos a omitir cada dos, pero quiero asegurarme de que transaccionemos nuestro primer conjunto, nuestra primera fila será la fila 8, que estará aquí bien, así que en eso eso es y luego va a pasar de 8 a 10 a 12 a 14 hasta que terminemos, así que debemos configurarlo primero, así que la fila de resultados vamos a configurar la fila de resultados, este será el comienzo de nuestro bucle nosotros vamos a decir de 3 a la última fila de resultados, paso 2, por qué lo hacemos, así que en nuestra lista de transacciones echamos un vistazo a nuestra fila de resultados, tenemos dos filas para cada transacción, así que queremos saltar a vamos a ir por comenzando en 3 todo el último omitiendo 2, así que irá de 3 a 5 a 7 9 y luego 11 está bien 11 solo al 911 se hará Entonces, 10 de ancho en este caso es 10, el número de transacción 11, así que vamos a omitir esos dos y para cada uno de ellos vamos a hacer algo, entonces, ¿qué vamos a hacer cada dos filas? Así que por cada dos filas vamos a digamos la hoja 1c en la fila de transacción y H y la fila de transacción es igual a Z y la fila de resultados a través de a qué es esa V a través de un pozo echemos un vistazo a que la V a aa es nuestra primera fila si observa que el la forma en que los configuré un día antes de que esto sea toda la primera línea de código, así que vamos a decir esta línea de código aquí comenzando en cc1 hasta h-aquí es igual a dis aquí mismo así que esa es la primera línea ¿Qué pasa con la segunda línea? La segunda línea está realmente aquí . Factura a través de AF a través de AF. así que traigo esa información aquí, comienza con la factura y llega hasta 150 , así que si ves ese comienzo ng con la factura y todo el camino hasta 150, de hecho, será todo el camino hasta el crédito a través de AF, entonces, ¿cómo hacemos solo dos líneas de código correctas para que la primera fila C en la transacción sea igual a V en el la fila de resultados aquí, la segunda es la hoja 1 D más 1, la segunda fila hacia abajo desde la regla de transacción hasta H y la segunda fila hacia abajo es igual a un ser a través de un F a B, entonces una B en la segunda fila, así que tenemos una B aquí así que nuestra segunda fila va a estar aquí aquí nuestra primera fila aquí segunda fila aquí otra vez primera fila aquí segunda fila aquí así que estamos trayendo esta información y la voy a traer aquí primera fila aquí segunda fila excusa yo, la primera fila comienza en C porque incluye un número de transacción aquí, la segunda fila comienza en D y va hasta aquí, así que la segunda fila es lo mismo, así que seguimos haciendo eso a través de nuestro bucle, la primera fila aquí, la segunda fila aquí, así que revisamos eso y lo hacemos. ese ciclo hacia abajo y cada vez, por supuesto, estamos aumentando la fila de transacciones que está iniciando un t 8 y luego agrega dos, luego va a 10 10 a 12 y luego o equipo, así que nuevamente lo comenzamos, así que nos aseguramos de que queremos agregar una fila aquí, queremos agregar una fila aquí, eso es muy importante y nosotros puede eliminar esta línea, así que vamos a agregar add to cada vez a la bandeja y luego, este es nuestro ciclo aquí, una pestaña que vuelve sobre este es nuestro ciclo aquí, eso es todo lo que queremos hacer, así es como obtenemos el data en lo siguiente, vamos a establecer el bajo en falso, estamos configurando la carga en falso, está bien porque lo hemos hecho y luego restableceremos el cálculo, eso es todo lo que necesitamos hacer con este let y eso es vamos a cargar todas las transacciones allí, ya hemos repasado el programa, así que diga el botón, así que hemos cubierto eso y también hemos repasado las transacciones guardadas, ahora tenemos algunas fórmulas, tenemos algunas más para mostrarte, pero guardaré eso para ti en la próxima parte, hemos pasado mucho tiempo en esto y, por supuesto, asegúrate de obtener tu versión aquí. Incluiré el li nks a continuación, así que asegúrese de obtenerlo allí y, por supuesto, si aún no lo ha hecho, asegúrese de inscribirse en nuestra increíble clase magistral de tablero que tomará todos estos datos y creará increíbles informes de un solo clic. Bueno, es nuestra guía de recursos si desea un miles de recursos que incluyen 100 descargas de PDF 100 cursos gratuitos de Excel y, por supuesto, 100 sitios web y blogs 100 utilidades toneladas de listados es una aplicación increíble es totalmente actualizable Incluiré los enlaces para eso abajo nuevamente que ayuda a mantener estos videos gratis cada semana así que realmente aprecio su apoyo no olvide suscribirse a nuestro canal de YouTube y muchas gracias por unirse a nosotros y nos vemos la próxima semana para la parte 2 vamos a dividir las transacciones vamos a repasar algunas de las fórmulas Muchísimas gracias por unirse a nosotros

Noticias relacionadas