Apprenez à créer ce gestionnaire de fichiers INCROYABLE dans Excel [Partie 1]

Apprenez à créer ce gestionnaire de fichiers INCROYABLE dans Excel [Partie 1]

hola, soy Randy con Excel para autónomos y en el video de esta semana tenemos un administrador de archivos de Excel de varias partes en el que vamos a repasar las muchas características posibles que podemos usar con un administrador de archivos que incluirá varias partes varias semanas en las que agregaremos nuevas funciones cada semana y estoy muy emocionado de presentarles esto, así que muchas gracias por unirse a nosotros, de acuerdo, comencemos, el administrador de archivos de Excel de esta semana estará repleto de muchas de funciones y agregaremos más cada semana en función de sus sugerencias, por lo que será una parte vital de esta capacitación, por lo que sus sugerencias que agregará en los comentarios a continuación dictarán qué tipos de funciones agregaré en las próximas semanas tengo un administrador de archivos básico aquí hoy para mostrarle y en este momento solo tenemos las funciones de copiar y pegar eliminar , así como la configuración, así que vamos a repasar todo eso hoy y tenemos múltiples características que vamos a agregar en el futuro, inc. luding guy filtrando, incluida la clasificación de pestañas adicionales y lo que sea que nos traiga, continuaré e intentaré instituir en este administrador de archivos en particular , también agregaremos una vista previa en las próximas semanas, por lo que será una característica realmente excelente, pero en En el video de hoy, lo que vamos a hacer es repasar la estructura básica del administrador de archivos y cómo pudimos lograrlo, por lo que será un entrenamiento realmente excelente y comencemos con esta estructura de carpetas del lado izquierdo aquí. y cómo hicimos eso y una de las partes integrales de esta capacitación en particular son sus íconos, como puede ver, hay diferentes íconos aquí y no usamos eso usando ninguna imagen, en realidad usaremos una fuente y se llama fuente impresionante y voy a incluir esa fuente impresionante con la descarga de esta aplicación, también puedes ver que impresionante es una pequeña fuente genial que mejora , sigamos adelante y echemos un vistazo a cómo se ve esa fuente y verás aquí eso es la fuente impresionante y si íbamos a insertar un símbolo en particular y vamos a ver, podemos abrir la fuente impresionante aquí y ver cómo se ve, así que avancemos y levantemos eso y podemos ver todos los diferentes tipos de tipos de pequeños íconos que se pueden agregar con esto y que serán muy útiles a medida que creamos íconos específicos en toda la aplicación . sitio web también, así que si tiene uno en particular que desea, digamos carpeta derecha , queremos crear una carpeta y aquí tenemos una carpeta aquí, así que estamos usando esa búsqueda en este sitio web en particular, podemos localizarlo rápidamente y lo hemos usado dos de ellos, hemos usado la carpeta abierta y cerrada , así que si íbamos a ubicar esto, hacemos clic en él y nos dice que esto es f07 ve, así que podemos copiarlo y luego volver a Excel, simplemente escribirlo y pegarlo aquí mismo y va a localizar eso realmente qui ckly para nosotros, así que aquí tenemos dos carpetas, así que si tuviéramos que insertarlo, usaríamos esto aquí ahora. Seguí adelante y lo hice por usted y sigamos adelante y echemos un vistazo a todos los diferentes tipos de archivos que tenemos. tengo en la hoja número dos donde agregué muchos tipos diferentes de asociaciones de archivos junto con un icono y un color y les mostraré cómo se hizo, así que básicamente tengo una lista de tipos de archivos y he asignado íconos particulares ahora puede y probablemente debería asignar íconos diferentes aquí también, así que si le gusta un ícono particular con un tipo de archivo en particular, puede continuar y hacer esos cambios aquí y eso no es un profesional . tengo un conjunto de íconos que usan la aplicación con mucha frecuencia y seguí adelante y asigné un rango con nombre, por ejemplo, inserté esta carpeta, le di un color aunque no hace una diferencia aquí y yo he asignado un rango de nombre de carpeta abierta y la razón por la que lo he hecho está dentro del código es realmente agradable cuando ves esto en lugar del rango d2, ves la carpeta abierta como rango, así que continuaremos y veremos eso en el código, pero básicamente me asignaron el nombre R y simplemente cerré el pliegue justo así. he asignado un nombre y lo he hecho para el icono sin marcar, así como el icono de verificación y tenemos un icono predeterminado y esto es para cuando tenemos una extensión que no tenemos asignada, podemos usar este valor predeterminado y usted puede cambie esto a cualquier ícono que desee y podemos asignar ese ícono predeterminado también para que podamos tener un rango de nombres para eso también y eso será realmente útil, sabe lo que hemos asignado, sigamos adelante y cambiemos eso y sigamos adelante y vayamos a las fórmulas y el administrador de nombres buscará el ícono predeterminado cambiará la ubicación de eso aquí vamos hicimos d6 está bien, ahora tenemos nuestro ícono predeterminado y verá cómo tenemos nuestra carpeta abierta está asignado a este aquí nuestra carpeta cerrada está asignada a d3 aquí y así sucesivamente por lo que hemos asignado esos rangos de nombres a pesar de que es una sola celda, será muy útil para avanzar, así que vamos a avanzar rápidamente, hay mucho que cubrir en este, así que básicamente solo agregué colores aquí, aunque no tienen ningún efecto en los colores usaremos estamos usando en realidad un formato condicional en los colores aquí y sigamos adelante y encontremos uno que no haya sido asignado y seguiremos adelante y asignaremos eso , veamos si podemos encontrar uno que sea solo negro y así podamos podemos continuar y ver cómo avanzamos y asignamos los colores en los que no veo ninguno aquí debajo, sigamos adelante y creo que asigné todos los colores, pero hay muchas maneras diferentes en que podemos hazlo bien, sigamos adelante y cambiemos el color de este a un rojo oscuro, está bien, un poco más oscuro, este es uno que asigné al video y básicamente esto se usará como una fórmula para ubicar eso y seguiremos sobre eso en un momento, así que aquí tenemos nuestros íconos y sigamos adelante y echemos un vistazo a th ahora digamos que queríamos cambiar el color en esto, lo seleccionaríamos ahora todo lo que vamos a hacer es copiar ese ícono ahora todos se ven iguales aquí en el en esta área en el área de función aquí todos se verán iguales con ese signo de interrogación, pero no se preocupen, en realidad son diferentes, vamos a copiar ese control C y luego iremos al administrador de archivos y en esta pantalla aquí todo lo que vamos a hacer es entrar en el formato condicional y voy a seguir adelante y, de hecho, voy a eliminar esto. Creo que esta es una de las cosas desafortunadas que realmente no sabemos, así que es bueno firmarlo. porque todos se ven iguales en este escenario aquí, pero creo que está bien, eliminémoslo y lo aplicaremos . vamos a usar una nueva regla, está bien, y vamos a formatear solo las celdas que contienen y el valor de la celda será igual l a y luego vamos a pegar aquí, vamos a pegar ese ícono, es solo un punto aquí, pero en realidad en el personaje, en realidad se lo asignará y luego lo firmaremos, le daremos un formato. un color de fuente y sigamos adelante y pongamos el rojo al revés . Puede asignar cualquier color que desee. Haga clic en Aceptar. Haga clic en Aceptar. nuestro nuestro 8 a nuestro 1000 , así que continuaremos y simplemente copiaremos y pegaremos las aplicaciones de otro y luego lo pegaremos aquí y luego haremos clic en aplicar, verá que todos cambiaron a rojo, así que He hecho eso con todos y cada uno de ellos para que puedas asignar tus propios colores y trato de usar diferentes colores para los íconos, de esa manera es más fácil distinguirlos porque con solo mirarlos es difícil saber cuál es. Entonces, si desea realizar esos cambios, intente asignar un color ligeramente diferente a cada uno para que sean fáciles de recuperar. cognoscible, como puede ver, solo tengo uno rojo y eso es para un video, así es exactamente como le hemos asignado colores y lo que hemos hecho es que he usado una fórmula y básicamente repasemos esta fórmula para ver cómo Lo he buscado, así que lo que estoy haciendo aquí es que cargué mi nombre de archivo aquí, nuestro tipo de archivo, nuestro tamaño de archivo y, básicamente, lo que quiero hacer aquí es que quiero seguir adelante y hacer clic aquí y qué Lo que quiero hacer es asegurarme de que haya un nombre aquí, así que vamos a verificar que haya un nombre y lo que quiero hacer es encontrar esta extensión PNG. Quiero separar este derecho, así que quiero ubicarlo. esto y luego lo que quiero hacer es buscar PNG bien Quiero extraerme y quiero buscarlo aquí bien Quiero encontrarlo aquí y una vez que lo encuentre quiero encontrar este ícono aquí y quiero para devolver esto, así que buscaremos PNG y devolveremos lo que está a la izquierda de eso, así que lo que hice es firmar algunos rangos de nombres aquí y puedes ver el nombre rangos para la extensión de archivo es toda esta columna G, así que ese es el rango con nombre, así que vamos a usar esa extensión de archivo para este rango de nombre completo, está bien, vamos a buscar vamos a usar coincidencia y vamos a usar índice así que primero vamos a hacer coincidir, vamos a encontrarlos que coincidan buscando un PNG y cuando se encuentre, devolverá esto, así que también tenemos un ícono de tipo de archivo y eso es esto aquí, así que usaremos el índice para indexar esto. vamos a usar coincidencia para que coincida con esto cuando se encuentre, lo indexaremos y lo revisaré con usted, así que usaremos dos de esos rangos con nombre, extensión de archivo e ícono de tipo de archivo, está bien, así que ahora verá dónde estamos. haciendo referencia a él, volvamos al administrador de archivos a nuestro código aquí mismo, así que lo primero que quiero hacer es extraer mp4 de este nombre para que podamos hacer eso primero, vamos a usar este hallazgo, vamos a encuentra esto encuentra esto encuentra el punto en mp4 está bien , lo encontraremos, así que una vez que se encuentre en esto, agregaremos uno porque queremos t o aumente si queremos incluir este punto a la derecha, entonces queremos encontrarlo y luego lo que queremos hacer es básicamente extraer usando el derecho que vamos a extraer para que solo obtengamos esto, así que solo obtengamos la extensión aquí, eso es todo lo que queremos hacer es obtener esa extensión, luego vamos a hacer coincidir esa extensión en las extensiones de archivo, recuerda que ese es el rango de nombres que te mostré, así que localizará en qué hermano está eso, así que lo localizará correctamente, lo buscará aquí, aquí, aquí coincide , así que si entramos en las fórmulas aquí y evaluamos el trabajo de la fórmula, le mostrará que avancemos y evalúemos para que podamos ver cómo funciona, para que podamos acercarnos evaluar primero va a si esto está en blanco, el video está en blanco, luego vuelve a reproducir, así que lo que queremos hacer es querer verificar si el nombre está en blanco, vamos a regresar, está bien, así que no está en blanco, genial, el siguiente es si vamos a decir video-pulgar el longitud vamos a obtener la longitud de esto correctamente todo el asunto y nosotros un vamos a encontrar el punto, así que vamos a hacer eso ahora y vamos a encontrar esto dentro de s 11, así que el siguiente paso se encuentra y dirá, está bien, lo encontramos en el personaje 11, encontramos que punto en el carácter número 11, así que vamos a tomar todos los caracteres del nombre completo y vamos a restar nos da tres correctos y luego vamos a agregar uno, así que básicamente esto dice dentro de video-thumb, toma toda la longitud la longitud de toda su longitud que es 14 luego restar 11 por qué 11 11 es el lugar donde se encuentra esto el punto se encuentra el punto y el número 11 y luego vamos a sumar 1 la razón por la que estamos sumando 1 es ¿Podríamos realmente querer incluir el punto también si no lo fuera si no estuviéramos agregando lo que simplemente devolvería PNG pero quiero devolver el punto PNG porque el punto PNG es donde realmente vamos a encontrar eso porque todas nuestras extensiones incluyen los puntos, por lo que queremos encontrarlo, así que continuamos con nuestra evaluación 3 más 1, por lo que tenemos 4, por lo que son los 4 s o vamos a devolver 4 puntos PNG vamos a devolver el derecho el derecho derecho 4 caracteres punto PNG así que eso es lo que vamos a devolver así que ahora hemos extraído nuestro PNG ahora vamos a usar el partido que vamos a usar el partido y vamos a hacer coincidir PNG, vamos a hacerlo coincidir en la extensión del archivo, así que recuerde que le mostramos ese rango con nombre, por lo que las extensiones de archivo están en los tipos de archivo g4 a g2 100, está bien, así que vamos a haga coincidir eso y nos dirá que lo hemos encontrado en la fila 64 64 es donde se encontró y ahora lo que vamos a hacer es indexar los tipos de archivos, recuerde que los tipos de archivos son el ícono real, así que vamos a va a decir ir a los tipos de archivos y devolvernos lo que sea que esté en la fila 64, así que vamos a evaluar eso una vez más y va a decir, vamos a devolver este pequeño ícono que en realidad es el ícono de la imagen y nosotros lo pondré en el d6 ok, eso es todo, así es como se hace, así es como llegamos a esta imagen y regresa ahora, por supuesto, Establecemos la fuente en Font Awesome, eso es fundamental. Cualquier otra fuente solo devolverá algo bastante diferente, como puede ver, por lo que queremos mantenerla en Font Awesome, por lo que la fuente en toda esta columna y esta a la izquierda también se pelean . Impresionante, estamos usando esas dos fuentes, por lo que es importante que configure esas fuentes para que así sea como devolvemos el ícono allí y ahora veamos esta estructura de carpetas, tenemos mucho que cubrir aquí, sigamos adelante y veamos esta estructura de carpetas ahora la idea que quiero es cuando hago clic en un icono aquí quiero que se cierre si hago clic de nuevo quiero que se abra bien y en ambos casos quiero que las carpetas se carguen si hago clic aquí en las imágenes no solo quería abrir todas las subcarpetas, sino que también quería mostrar todos los archivos dentro de eso, si hago clic nuevamente, se cierra y mantiene los archivos mostrados, así es como lo haremos, entremos en el código para vea cómo se hizo eso, vayamos al modelo VBA en la pestaña de desarrolladores, estamos g Voy a ingresar a Visual Basic y vamos a ver nuestro código aquí. Si no tiene la pestaña de desarrolladores abierta, asegúrese de poder verla en las opciones de archivo y puede ingresar a la cinta de personalización y puede encontrar a los desarrolladores. pestaña solo selecciónela aquí también puede presionar alt F 11 para entrar allí también vamos a tener una pestaña personalizada en creo que el entrenamiento número 3 o 4 vamos a trabajar en una pestaña personalizada que aparecerá pronto si eso es algo que ustedes quieren ver, poner estos botones en una pestaña personalizada también podemos hacerlo. Solo estoy experimentando con eso un poco, así que en Visual Basic vamos y tenemos algunos en la hoja, no demasiados, pero tenga algo en el código de la hoja aquí y repasemos que siempre comenzamos si recuerda que si el conteo objetivo es mayor que 1, entonces salga de sub, si no lo hacemos, generará un error cuando seleccionemos muchos filas no obtenemos un no obtenemos ningún tipo de error, por lo que siempre lo hemos hecho cuando seleccionamos múltiples c ells o múltiples filas o columnas esto nos ayuda a eliminar errores ahora nuestro primer código es si seleccionamos algo dentro de D a la derecha y b2 es falso y repasaré qué b2 es falso está en la carpeta, por lo que está en la selección de carpeta que queremos algo suceda bien solo queremos que sucedan dos cosas realmente si la carpeta está cerrada bien si el valor actual está cerrado queremos abrirlo y si el valor actual es un icono de carpeta abierta queremos cerrarlo así que esas son las dos cosas así que repasemos eso una vez más si el ícono actual está abierto queremos cerrarlo si está cerrado queremos abrirlo así que vamos a ejecutar diferentes macros basadas en el valor actual y la razón es que hemos seleccionado D hasta O porque teóricamente nuestra carpeta podría estar en cualquier columna en particular, por lo que no sabemos qué columna es, así que usaremos D a O y no usaremos PP como un espacio, está bien, P es un espacio, solo es un eso. ayuda, así que si elimináramos ese espacio , veríamos la C algunas cosas que no queremos que nuestro t ext para repasar esta línea, por lo que hemos usado esto como un espacio para que usted haga clic aquí, solo ve que es solo un pequeño espacio que nos ayuda a protegernos de nuestro texto que se desvanece en los otros campos, por lo que es un poco agradable y luego es es un buen toque, así que la idea es hacer clic en eso, cerrarlo, hacer clic en esto y abrirlo, así que eso es todo lo que estamos haciendo allí y sigamos adelante y veamos cómo se hace de nuevo en el VBA que tenemos y básicamente b2 aquí . déjame seguir adelante y mostrar eso para que puedas ver algunos de los funcionamientos internos como con los otros videos, de hecho, en casi todos vamos a usar las columnas a y B para cosas administrativas y esto es algo que querrás ocultar cuando usándolo para que esto nos ayude a realizar un seguimiento de esto y, básicamente , solo tenemos algunos elementos que usaremos para el administrador y repasaré cada uno de estos B para que necesitemos establecer algunas instancias donde cuando cargamos el archivo pasa a verdadero y luego vuelve a falso nuevamente, así que solo nos aseguramos de no cargar el archivo. Lo revisaré con un poco de detalle más adelante, por lo que queremos asegurarnos de esas dos condiciones. Si hay una selección entre d 8 y oh 1000, puede aumentar este número si desea diez mil o cien mil si lo desea. como y también B 2, luego haremos dos cosas si el valor objetivo si el valor es un ícono de carpeta cerrada, lo expandiremos, así que avancemos a la macro de expansión de carpeta ahora para que podamos repasar eso y nosotros tenemos módulos, uno es una carpeta de macros y el otro es una macro de archivo, así que vayamos a la carpeta de macros, desplácese hacia arriba para que podamos ubicar nuestras macros aquí y tenemos la carpeta de expansión, avancemos y vayamos a esto y podemos ir a esta macro aquí y mira lo que es ahora aquí vamos, vamos a configurar el FS, oh, son objetos del sistema de archivos, vamos a crear un objeto y ya tengo dimensión porque muchas de nuestras macros usan estos elementos comunes aquí, variables , tenemos dimensión completamente hacia arriba para que cubran todas y cada una de las macros que usamos a continuación para que vamos a usar algunos números, algunos números como números de fila de cantidad de subsuelo, así que los usaremos a lo largo de las macros a continuación, también tenemos objetos, ahora un objeto objeto FSO es el objeto del sistema de archivos que usaremos durante este entrenamiento y ese será un objeto, así como uno para carpetas, así como uno para subcarpetas y archivos, por lo que usaremos todos esos en toda la aplicación y luego tenemos dos mencionados algunos rangos también en la carpeta de expansión aquí primero Lo que queremos hacer es configurar para que sepamos en qué estamos trabajando y esto será un enlace tardío, por lo que vamos a configurar este FSO como el objeto de creación de archivo de secuencias de comandos . esto para que sepamos con qué objeto estamos tratando esto establece el objeto para la secuencia de comandos es el FSO los objetos del sistema de archivos y esto nos ayuda a acceder a los sistemas de archivos en nuestra computadora el siguiente paso es detener los cálculos y he hecho esto primera velocidad como en otros videos basados ​​al Lo que estamos haciendo con este cálculo de detención es que vamos a ejecutar esto , solo dice que el cálculo se vuelve manual y el funcionamiento de la pantalla es falso, lo único con esto es que queremos asegurarnos de que cuando finalice la macro reiniciamos dijo que los cálculos volvieron a ser automáticos y la pantalla se actualizó de nuevo a verdadero, por lo que verá que cada vez que usamos detener la macro de cálculo , siempre reiniciamos el cálculo antes de la salida de la macro, por lo que eso es importante allí y lo siguiente es que queremos establecer el rango que vamos a trabajar con el rango de d8 a oh 1000 y ese es el rango de nuestras carpetas, que es el rango completo que comenzará con d8 y llegará hasta oh 1000, así que estamos trabajando con ese rango y entonces queremos configurar ese rango porque quiero primero quiero determinar cuáles son las últimas filas cuando lo expando quiero saber cuál es la última fila y si miras aquí, a veces la última fila puede ser cualquier fila dentro de todo este rango , así que quiero saber qué es eso y quiero poder acceder Quiero determinar la última fila , eso es importante, eso nos ayudará a hacerlo, así que avancemos y regresemos a la macro , así que lo que quiero hacer es encontrar la última fila, así que vamos a establezca este rango en este rango completo aquí y en realidad no necesitamos la hoja 1 porque ya dijimos que ella quiere que no era necesario determinar la hoja 1 nuevamente a menos que estemos haciendo referencia a una hoja diferente y luego querríamos hacer eso Entonces, debajo de lo que vamos a hacer es que vamos a establecer que queremos encontrar la última fila en un rango, la última fila en un rango, no la última fila en una columna, eso es un poco más fácil, está bien , entonces queremos la última fila en un rango y esto nos ayudará lo que vamos a buscar usado vamos a usar el hallazgo y lo que vamos a buscar es básicamente cualquier texto y esta estrella nos permite cualquier texto y después de las celdas después de la primera celda está bien y vamos a buscar parte vamos a buscar en todas las fórmulas y vamos a buscar buscar por filas y la dirección va a ser anterior bien experto y vamos a y no necesitamos hacer coincidir el caso va a devolver el último rango está bien va a volver y podemos determinar que va a devolver el último rango este es un rango para obtener la última fila, todo lo que tenemos que hacer es hacer clic aquí, encontrar la última fila y colocar un punto, ya que este es un rango que se encuentra en último lugar como un rango, la última fila es la fila, si quisiéramos saber la columna, cambiaríamos esto a columna y luego eso sería díganos la última columna, pero para nuestros propósitos queremos fila, así es como obtenemos la última fila en un reinado para la última fila de usuario, la última fila con texto que también necesitamos dimensionar primero, queremos establecer la carga en verdadero porque Necesito saber cuándo se cargan los archivos cuando el código manipula los archivos y las carpetas. No quiero que se ejecute nada más; en otras palabras, si esta carpeta se expande. No quiero que se ejecute nada más mientras eso sucede, así que siempre quiero establecer esto en verdadero mientras se está ejecutando y luego, cuando termine de ejecutarse, vamos No lo configuré de nuevo en falso, así que lo que quiero hacer ahora es borrar cuando expandimos la carpeta. Quiero borrar ciertos campos. Quiero borrar el contenido de nuestros archivos porque los vamos a volver a cargar. Básicamente, lo que quiero decir es que quiero borrar esto y quiero borrar todo esto, pero no quiero borrar esto porque es una fórmula, así que queremos mantener esa fórmula cuando lancen su aplicaciones querrás asegurarte de que esto esté protegido bien, querrás proteger esta columna para que no se puedan hacer cambios, así que vamos a borrar la selección y vamos a borrar todos estos campos y de hecho tenemos un campo oculto más y ese es el nombre del archivo, avancemos y mostrémoslo para mostrarlo, y ese es el nombre largo del archivo, la ruta también del archivo en particular y eso nos ayudará cuando hagamos cosas como copiar, pegar y eliminar, pero generalmente no lo hace. No quiero ver eso, así que querrás esconderlo para volver al código vamos y vamos a borrar todos los archivos existentes porque queremos borrar vamos a volver a cargar eso es lo que queremos borrar y luego lo que queremos hacer es que estamos expandiendo la carpeta quiero tomar el activo valor de celda No quiero cambiarlo a hoja para abrir carpeta, recuerde que en realidad podemos poner valor en eso, creo que eso nos ayudará, pero no es del todo necesario, pero es una buena codificación, así que cuando abrimos una carpeta recuerde abrir carpeta aquí, aquí, abra la carpeta que es el nombre correcto, vea que es mucho más fácil de reconocer cuando configura esos rangos con nombre en particular, ve que no tenemos que decir hoja dos celda b1, es posible que no sepamos qué es, pero cuando los hayamos nombrado rangos es tan fácil saber lo que estamos haciendo con lo que estamos trabajando es por eso que nombramos esos rangos y luego lo que vamos a hacer es que queremos definir queremos saber en qué fila hemos hecho cambios y así vamos a establecer los números de fila, la celda de los actores, la fila actual en la que estaban y ahora lo haré una vez más. estoy aquí porque van a cambiar, por lo que hemos establecido dos valores iguales por ahora, podemos limpiar este código un poco en el futuro a medida que construimos esta aplicación en las próximas semanas, también queremos establecer la columna número a la columna de la celda de la actriz más uno porque vamos a expandir esas carpetas si hay subcarpetas y necesito saber cuál es la siguiente columna con la que vamos a trabajar, así que cuando hagamos clic en abrir a la derecha vamos a trabajar con esta columna aquí, que es una columna sobre una, llámelos, así que si lo hacemos una vez más, eso significa que vamos a trabajar con esta columna, lo que significa que necesitamos saber cuál es la siguiente columna. así que definimos la siguiente columna como el número de columna y luego, nuevamente, la última fila es la última fila, así que ahora hemos definido todas nuestras variables ahora podemos comenzar a configurar nuestra información ahora también quiero saber cuál era la carpeta anterior porque dónde tienes una espalda cuando volvamos quiero saber cuando usamos esta espalda yo w Quiero saber cuáles son las carpetas anteriores, así que hemos configurado cierta información Quiero saber Quiero la ubicación de la carpeta anterior aquí Quiero la siguiente ubicación de la carpeta aquí Quiero la ubicación de la carpeta actual en b5 y luego quiero la carpeta predeterminada la carpeta predeterminada es cuando hacemos clic en Inicio, quiero esa carpeta predeterminada, por lo que realmente tenemos esas ubicaciones particulares configuradas en este momento, por lo que en nuestro código vamos a decir que b3 es si la carpeta anterior es igual a b5, por lo que estableceremos las ubicaciones de carpetas anteriores que cuando regresamos, sabemos a dónde ir y, finalmente, es posible que tengamos un historial completo en este momento. No tenemos un historial, pero tal vez en las versiones futuras se cree otra tabla que tenga un historial completo para que pueda regresar ahora mismo. solo vamos a ir a uno, pero cuando haga clic en Atrás, verá que vuelve allí, pero eso es todo, solo el último, solo tenemos uno atrás, pero creo que en las versiones futuras podemos crear un historial adicional adicional para que podamos podemos retroceder tantos como queramos muchos ya que están guardados, eso nos ayudará allí y también tenemos la capacidad de hacer clic en Inicio, lo que nos da nuestra carpeta predeterminada, por lo que tenemos mucha flexibilidad aquí y volvamos al código para que podamos ver ahora sabemos que vamos a configurar la carpeta anterior y ahora configuramos la carpeta actual para que sea la fila de celda activa YB porque b es la columna en la que estamos almacenando esas carpetas, avancemos y abramos eso tan rápido que pueden verlo B es la ruta de la carpeta, así que tenemos nuestra carpeta aquí y B verá que era la ruta real, así que la tenemos oculta, ya que no necesariamente necesitamos verla, pero la necesitamos, necesitamos saber dónde estamos. vamos con eso , así que debajo de B tenemos el valor de la celda activa que nos dirá que va a poner nuestro va a poner la ruta de la carpeta actual en b5, así que todo lo que estamos haciendo aquí es tomar cualquier ruta aquí, así que si haga clic en los contenedores a la derecha, avancemos y expandamos eso si es un pastel si hago clic en servicios ok, vea esta ruta aquí si hago clic en servicios necesitamos saber cuál es la carpeta actual. Va a colocar esa carpeta Kern aquí. Servicios. Verá cómo eso cambió los servicios y luego la ruta anterior fue a los contenedores. Estoy tomando el actual porque sabía cuál es la ruta de la carpeta actual y porque quiero tomar ese camino y quiero hacer algunas cosas con él, así que si lo cambiamos a testimonios, los testimonios van aquí, los servicios regresan aquí para que puedan ver en realidad, lo que está pasando allí y ahora lo que vamos a hacer es establecer la carpeta de objetos como un objeto porque vamos a trabajar con esa carpeta y básicamente vamos a decir que la carpeta aquí es la cadena que es el archivo real ruta, vamos a obtener esa carpeta para que podamos trabajar con ella, por lo que establecerá el objeto en esa carpeta usando el sistema de archivos o FSO, está bien, y ahora lo que haremos es saber también las subcarpetas porque queremos sabemos que queremos extraer todas las subcarpetas de eso, así que necesitamos t o establezca la subcarpeta del objeto como esta carpeta y sus subcarpetas, esto nos ayudará a obtener las subcarpetas ahora de vez en cuando en función de También quiero saber el recuento Quiero saber cuántas subcarpetas hay aquí ahora si es una carpeta protegida es posible que obtenga algo de aire, por lo que hemos dicho en un currículum junto a todos a lo largo de ciertas carpetas protegidas que no podemos obtener el recuento o devuelve un error cuando obtenemos un recuento, por lo que lo hemos puesto en el aire y qué lo que queremos hacer es saber cuántas subcarpetas hay dentro, por eso necesito saber cuántas subcarpetas hay porque necesito saber cuántas si estamos haciendo clic aquí y necesito saber cuántas filas necesito mover. Necesito mover todo esto hacia abajo, pero necesito saber cuánto hacia abajo en este caso, uno dos tres cuatro, necesitamos saber cuántos se mueven dos hacia abajo, por lo que debemos extraer la cantidad de subcarpetas de allí para ayudarnos a hacer eso también. Entonces, una vez que tengamos ese conteo, podemos aumentar las filas en ese conteo, por lo que es importante. t que sabemos que obtuvimos esa cantidad, así que aquí vamos y luego esto solo nos ayuda si el número de error es igual a mal, entonces lo que va a hacer es si hay un aire , va a extraer una cantidad subtotal de otra manera la cantidad de la subcarpeta correcta de otra manera, básicamente, si hay un aire, se usará esto para encontrar esta subcantidad, se usará un método diferente, está bien, así que esta es una forma diferente en caso de que haya un error porque es una carpeta protegida, entonces lo hará use este método para cada subcarpeta de objetos Inaba chub folder aumente la cantidad, por lo que hay dos métodos para obtener la cantidad de subcarpetas, está bien, ahora continuamos, ahora tenemos la subcarpeta, ahora vamos a verificar si la cantidad de la subcarpeta es menor que uno lo que significa que si no hay subcarpetas y no necesitamos expandirnos a la derecha, vamos a omitir todo esto e ir directamente aquí porque este código aquí expande las filas a la derecha, todo este código lo expande, pero si no hay subcarpetas todo queremos hacer a ver si podemos encontrar una instancia donde no hay subcarpetas, está bien en los contenedores, no hay subcarpetas en este lugar, no hay subcarpetas , por lo que no tenemos nada que expandir, todo lo que debemos hacer es mostrar los elementos dentro de esa carpeta para que no lo hagamos. no se expandirá, por lo que omite los omite y, en los casos en que hay subfotos , lo guiaré a través de ese código ahora mismo, así que lo que queremos hacer es tomar el número de fila actual más uno más la última fila y copie eso, así que lo que hace es que dice bien , sé que hay nuestras subcarpetas aquí, así que lo que va a hacer es decir bien, voy a tomar todo esto, quiero ir a la última fila derecha quiero ir hasta la última fila voy a copiar eso vamos a copiar eso bien y luego lo que vamos a hacer es pegarlo en un lugar determinado vamos a péguelo aquí, en algún lugar aquí abajo, algunas filas hacia abajo, y usaremos el número de subcarpetas para pagar, así que si hay Las cuatro subcarpetas de e van a contar uno, dos, tres, cuatro y luego pegarlas allí, así que lo que vamos a hacer es tomar todas esas fotos, las pegaré justo debajo y las pegaremos. los valores nuestros formatos ya están configurados nuestro formato condicional está configurado , así que solo tenemos que pegar esos valores y lo haré ahora mismo, así que vamos a copiar que vamos a usar la última fila que vamos para copiar eso y luego lo que vamos a hacer es pagar , pero lo pegaremos, lo que vamos a agregar, la cantidad de la subcarpeta, así que en función del número , para nosotros, lo pegaremos tantos filas a continuación y luego vamos a pegar esos valores, nuestros formatos están configurados, no necesitamos usar eso y luego vamos a hacer lo mismo para B, recuerde que B es nuestra extensión de archivo, nuestra carpeta, nuestros nombres largos de carpeta y B, entonces vamos a hacer lo mismo para B, así que quiero hacerlo básicamente cuando lo inserte. También quiero hacerlo aquí porque esta es la ruta de nuestra carpeta, así que es impo. Es importante que estos caminos sigan siendo consistentes con lo que sea que esté allí, así que cuando cerremos eso, todos saben que todo debe alinearse, así que queremos asegurarnos de hacer lo que sea que hagamos aquí en estos campos que queremos hacer y B también para que el las rutas de las carpetas siempre se alinean con la carpeta, por eso también duplicamos eso en la columna B aquí y luego, una vez que hayamos copiado, solo vamos a tomar una precaución, cortar el modo de copia es igual a falso para que no tengamos baile hormigas, terminamos con eso y luego vamos a seleccionar, vamos a seleccionar la fila actual de la columna actual solo para deseleccionar lo que se haya copiado y pegado y luego lo que debemos hacer es calmar D y la fila que queremos para borrar básicamente cualquiera que sea la cantidad de subcarpetas que quiero borrar, lo hemos pegado a continuación y quiero borrar el esquema. Te mostraré cómo funciona, así que, básicamente, si sé que hay cuatro subcarpetas, así que primero vamos a copiar esto, lo vamos a pegar cuatro filas debajo y luego qué ver está en esas cuatro filas, lo que sea que haya en esas cuatro filas, lo vamos a limpiar. Quiero borrarlo porque ahí es donde van a ir las subcarpetas, así que eso es lo que estamos haciendo allí . esos contenidos solo los contenidos, no los formatos ni nada de eso ahora vamos a agregar las subcarpetas ahora vamos a tomar esas, digamos cuatro filas y vamos a agregar las subcarpetas para cada subcarpeta de objeto, así que básicamente esto es decir para cada carpeta, cada subcarpeta en la carpeta principal, haga lo siguiente, así que para cada una vamos a hacer algunas cosas, la primera es el número de fila a la derecha, el número de fila más uno y el número de columna, vamos a agregar el ícono de la carpeta de ropa, así que vamos a agregar una carpeta de ropa para cada una, eso significa que cuando recopilamos imágenes queremos que el ícono de la carpeta cerrada aparezca aquí aquí y aquí, así que agregará ese ícono, entonces queremos agregar ese ícono y entonces también queremos agregar el nombre de la carpeta y queremos t para agregar la ubicación, entonces realmente queremos agregar tres cosas, queremos agregar el nombre de la carpeta, la ruta del archivo y el ícono, esas tres cosas que vamos a hacer ahora, así que el nombre de la carpeta está aquí y vamos a agregar esto. en el número de columna más uno, escriba la columna principal, obtenemos la carpeta de ropa más una columna a la derecha es el nombre y luego será la columna B, pondremos la ruta, así que esos son los tres elementos que estamos agregando y luego para en cada instancia, vamos a aumentar esa fila número uno a la derecha para cada instancia, vamos a ir una debajo de una a continuación, así es como agregamos las subcarpetas, bien, ahora hemos terminado, ahora lo que debemos hacer es agregar la necesidad de agregue los archivos ahora cuando abrimos una carpeta necesito agregar todos los archivos aquí necesito bajar todos los archivos aquí cada vez que hacemos clic en la carpeta quiero agregar todos estos archivos todos los archivos existentes en eso y nosotros hágalo con el siguiente código, así que antes que nada vamos a establecer nuestro camino de archivo en ocho y la razón por la que usamos 8 es b Debido a que esa es la primera fila en la que vamos a colocar los archivos , avancemos y cerremos esto para que pueda tener una mejor idea, así que esa es la primera fila, así que vamos a establecer esa primera fila en 8 y entonces lo que vamos a hacer es que queremos obtener todos los archivos para que sepamos que conocemos la carpeta aquí está la carpeta justo en B sabemos que simplemente colocamos la carpeta allí para saber qué carpeta es la ruta del archivo y vamos a digamos que solo vamos a determinar esa carpeta con qué carpeta estamos trabajando ahora estamos trabajando con esa carpeta y vamos a decir para cada archivo , así que vamos a decir primero que nada vamos a determinar aquí está la carpeta y esto describe todos los archivos dentro de la carpeta y entonces vamos a decir que para cada uno de esos archivos haga lo siguiente y estos son básicamente todos los detalles del archivo y en la cola vamos a poner el ícono sin marcar, está bien , ícono sin marcar como referencia en la hoja 2 queremos que queremos poner el en s queremos poner el nombre del archivo t el tipo de archivo u el tamaño y V i s la fecha de creación W es la última modificación y u X es la ruta del archivo X a menudo se oculta correctamente porque no necesariamente necesitamos mostrar eso y luego vamos a aumentar uno hermano, así que vamos a revisar cada uno de estos y eso coloca toda la información aquí mismo en la cola. Tenemos la casilla de verificación. Será la casilla de verificación vacía . en tamaño T en su fecha de creación modificada y la ruta, por lo que tenemos todos los elementos que estamos ingresando allí, podemos continuar y reducir esto un poco para que pueda tener una mejor idea, así es como agregamos el los detalles del archivo allí mismo y ya hemos verificado, omitir algo aquí, ya hemos borrado el contenido es importante, recuerde que debemos borrar , ya hemos borrado las ubicaciones, todos los datos, por lo que es importante, lo hemos borrado para que podamos puede continuar y agregar esos nombres de archivo para que agreguemos todos de los detalles del archivo aquí, así que ahora que hemos agregado todos los detalles del archivo y ahora quiero dar este buen aspecto aquí, mira, quiero quiero saber porque en futuras versiones quiero poder hacer clic en esto y vaya directamente a eso, así que en futuras versiones esperamos poder hacerlo. Veamos en futuras versiones. Voy a hacer clic en Randy e ir directamente a esa carpeta o quiero hacer clic en documentos e ir directamente a esa carpeta. creo que lo haré con alguna forma encima porque esto es una sola, esta es una sola celda, ¿verdad? Entonces no podemos agregar múltiples enlaces dentro de una sola celda. Ojalá pudiéramos, pero no creo que haya una manera. pero voy a intentar agregar una forma, una forma de ancho variable basada en la cantidad de caracteres en los que vamos a trabajar, de modo que cuando hagan clic en la forma que se cierne sobre ella , intentaré que eso esté en versiones futuras, pero en este momento lo que quiero hacer es quiero tomar quiero convertir esta ruta recuerda que esta es nuestra carpeta actual quiero ta ke este camino y quiero convertirlo en este aspecto agradable y todo lo que voy a hacer es tomar esta barra invertida aquí y la voy a reemplazar. La voy a reemplazar con este derecho, sigamos volver allí , quiero tomarlo y quiero reemplazar esa última parte trasera con un espacio mayor que luego y luego otro espacio, así que eso es todo lo que estamos haciendo, así que cada instancia de un protector contra salpicaduras lo reemplazaré y eso es justo lo que hemos hecho en el código usando la función de reemplazo aquí, así que estamos tomando déjame salir de eso, déjame salir de eso, ahí vamos, así que estamos tomando este valor de hv y vamos a decir que es igual a B y esta es la ubicación de la carpeta, así que básicamente para cada instancia de la barra inclinada para cada instancia antigua de eso, lo reemplazaremos con un espacio mayor que y en el espacio, así que eso es todo lo que hicimos allí para crear lo que estoy colocando en h5 así es como hemos dado la apariencia de tener esta vista particular aquí porque la usaremos un poco más adelante nuestras versiones futuras, así es como se hizo y luego avancemos y regresemos a los modelos para que podamos terminar este entrenamiento en esta macro en particular y luego estamos seleccionando una solo estoy seleccionando otra celda para que no Si no tenemos ninguna otra selección, entonces lo que vamos a hacer es configurar la carpeta actual. Nos aseguraremos de que b5 sea la carpeta actual. Puede que no sea necesario. Creo que ya lo hicimos. aquí, así que probablemente no sea necesario y permítanme mover eso un poco en caso de que quiera asegurarme de que siempre sea preciso . cambios y luego vamos a configurar los archivos de carga a Falls y vamos a configurar la fecha de la ventana de desplazamiento activa y la razón por la que configuramos la ventana de acción o desplazamiento porque si se desplazó aquí si se desplazó hasta este cierre, esto redujo estos, así que puede obtener una imagen completa aquí ya que no estamos trabajando con ambien, así que si si abres algo como mis videos, quiero ir directamente a la parte superior, no hay detalles en eso ni en mis imágenes, ¿verdad? Quiero ir directamente a la parte superior de la fila superior cuando hay archivos allí, así que para ejemplo, quiero asegurarme de que nos desplazamos hacia arriba, de modo que incluso cuando nos desplazamos hacia abajo a la derecha cuando hacemos clic en mis videos, quiero subir , sigamos con permiso dentro, está bien, sigamos adelante y arreglemos que esto es lo que estamos diciendo para que podamos así que a veces las carpetas no tienen el permiso, así que podemos configurar eso para eso en particular, primero esta carpeta, está bien, ahí vamos y ahora arreglamos eso, aunque la carpeta de cosas no tiene permiso, creo que encontraremos una solución con eso. en versiones futuras no necesariamente me gusta usar eso como manejo de errores, pero en algunos casos es necesario porque ese archivo lo que realmente quiero hacer es que no quiero ni mostrar carpetas que no tengan permiso. quiero que se muestren en esta lista, así que eso es lo que me gustaría hacer en t él en el futuro en estos casos, así que vamos a trabajar en eso en futuras versiones, sigamos adelante y restablezcamos los cálculos cuando se detenga a mitad de camino entre un cálculo, siempre queremos restablecer eso y podemos hacer clic en Inicio y seguir adelante y entrar la siguiente macro, así que sigamos adelante y cerremos ahora que nos hemos centrado en cómo expandimos una macro, pero sigamos adelante y cerremos una carpeta correctamente porque cuando cerramos una carpeta, lo que quiero que suceda es que, en primer lugar, quería saber dónde está la siguiente carpeta a continuación y básicamente quiero borrar u ocultar borrar el contenido de esas dos líneas ahora quiero moverme y podría encontrar la última fila y quiero mover todo hacia arriba Quiero mover todo hacia arriba sabes dos espacios arriba así es como vamos a usar la ropa sigamos adelante y veamos cómo se hace eso dentro del código en la carpeta macros y la siguiente macro está aquí es una carpeta cerrada así que sigamos adelante y analicemos eso y también vamos a hacer lo Lo mismo vamos a configurar el rango porque también necesitamos averiguar cuáles son las últimas filas, así que esto es como en la macro anterior donde encontramos la última fila. Voy a configurar los archivos de carga como verdaderos porque los estamos cargando y luego lo estableceremos en falso también vamos a establecer el valor activo de esa celda para cerrar Quiero ese ícono Quiero que ese ícono cambie de abierto a cerrado , así que de abierto a cerrado entonces que quiero que eso cambie cerrar, así que hacemos eso configurando el valor de la celda activa en el ícono de cerrar y luego vamos a determinar el número de fila actual y el número de columna de columna actual que son útiles para esas dos variables aquí ahora también qué Lo que quiero hacer es decir si el valor de la celda activa si no está vacío, luego ir a omitir y lo que esto es es básicamente lo que estamos diciendo es si no hay subcarpetas si no hay subcarpetas y no necesitamos para copiar y pegar, por ejemplo, avancemos y extraigamos algo aquí y en contenedores, por ejemplo , bin hay no hay subcarpetas correctamente, así que si hacemos clic para cerrarlo, no tenemos que cambiar nada sobre esta estructura de carpetas, todo lo que tenemos que hacer es cambiar el ícono, por lo que en esos casos eso significa que lo que dice es si no hay espacio entre esta carpeta y la carpeta a continuación no hay espacio, luego omita cualquier cosa y eso es lo que estamos haciendo con este código aquí, aquí está diciendo que si el actor vio el valor de compensación, eso significa que significa una celda debajo de la fila compensada una debajo es la columna compensada, así que no hay compensación en la columna no es igual a vacío, lo que significa que no hay espacios debajo, luego omita copiar y pegar, por ejemplo, este derecho tiene caras vacías, por lo que no querríamos omitir esto porque si hay espacios vacíos debajo, entonces cuando cerramos este queremos asegurarnos de que reducimos, cerramos, limpiamos estas cuatro filas, pero no hay cuatro contenedores para esta carpeta, así que simplemente la cerramos, así que en ciertos casos hacemos eso, es por eso que tenemos esa diferenciación , no por eso vamos patinar ip porque todo esto aquí todo esto aquí justo antes de que una base de salto superior nos permita borrar esas filas y moverlas hacia arriba, pero en los casos en que no hay carpetas abiertas, no tenemos que hacer eso, así que lo que deshacemos es que queremos determinar cuántas filas tenemos, la siguiente fila nos ayudará a determinar cuántas filas necesitaremos insertar, por ejemplo, en esta hay dos uno dos, por lo que la fórmula nos ayuda cuente cuente al menos sabe el conteo porque es una variable correcta y esta es 4 correcta, entonces necesitamos saber cuántos para que eso nos ayude a contar eso allí mismo, volvamos a ese código aquí , está bien, entonces vamos a decir ahora si es la última fila, en otras palabras, si es mayor que esto significaría que es la última fila, entonces todo lo que hacemos es borrar el contenido actual de B y borrar todo lo que está debajo y omitir el caucus, así que esto es lo que ocurre significa la última fila, así que si la última carpeta está abierta, hacemos algo un poco diferente, así que si es una, esta es la última fila que ve que hay una nota que ve que no hay carpetas cerradas, así que en este caso todo lo que estamos haciendo es borrar estas carpetas porque esta es la última fila, así que todo lo que estamos haciendo es limpiando eso, así que en la última calle no hay nada, así es como se hace, tenemos que hacer una condición en caso de que sea la última fila, así que esto nos dice que está bien, si hay una última fila, borre el contenido de B correctamente porque no lo hacemos. quiere borrar y borrar todo el contenido de la D más O, por lo que va a borrar todas esas carpetas y no va a mover nada hacia arriba porque no hay nada más que mover hacia arriba y luego va a omitir todo lo que está debajo de eso. aquí, todo en estos y estos códigos en particular, todo lo que estamos haciendo es mover todas las carpetas de arriba, así que estamos copiando todo, estamos pegando los valores de arriba y lo mismo para B, bien, estas cuatro líneas de código I' Te mostraré lo que estamos haciendo aquí. Lo que estamos haciendo es trabajar básicamente. decir, vamos a cerrar esta carpeta de imágenes, así que quiero tomar esto y quiero ir hasta el final y quiero ir y luego lo que quiero hacer es copiarlo correctamente, copiarlo y luego lo que quiero hacer es ir aquí y quiero pegar los valores, eso es lo que quiero hacer, eso es lo que estamos haciendo a través de VBA, eso es todo lo que estamos haciendo, así que sigamos adelante y veamos. cómo funciona eso en VBA y volveremos a donde estábamos, así que nuevamente estamos copiando todo el rango, vamos a pegar los valores y vamos a hacer lo mismo para B para que las rutas de archivos o pliegues de las rutas de las carpetas también se copian, entonces lo que vamos a hacer es borrar cualquier dato restante hasta abajo a la derecha para que tome el último bit de información en los contenidos a continuación y los elimine, lo que significa que cuando copiemos eso, tendremos algunas carpetas restantes aquí abajo que no son necesarias, así que las eliminaremos y también hágalo en y B también, así es como lo insertamos, es un poco complicado, pero una vez que lo hacemos , el siguiente paso básicamente es nuevamente Quiero borrar Quiero volver a cargar los archivos y esta es la misma información, no hay diferencia la misma información que hicimos aquí todo lo que estamos haciendo es cargar los archivos y eso significa que cuando incluso cuando cerramos una carpeta quiero quiero quiero también quiero volver a cargar la carpeta así que por ejemplo, si estamos en imágenes y ahora ahora y cerramos y cerramos la carpeta de imágenes, no quiero que los archivos se queden afuera, así que si cerramos 20 basura aquí quiero dos veintes contenidos y quiero quiero no no queremos imágenes ya que acabamos de cerrarlo, esa es la razón por la que hemos actualizado a las carpetas que hemos seleccionado y, por lo tanto, si lo abrimos nuevamente, mantendrá los mismos archivos, por lo que abrirlo y cerrarlo también muestra el contenido de la particular archivo que hemos abierto o hemos cerrado, por eso seguimos adelante y cargamos todos esos detalles s de nuevo y todo lo demás está configurado y ahora tenemos otro que es genial, vamos a configurar la carpeta predeterminada, esto nos da la capacidad porque es posible que queramos una carpeta específica a la que ingresamos cada vez y he creado está bien en casa, así que cuando hacemos clic con el botón derecho en esto y asignamos la macro, verá que se asignó para ir a la carpeta de inicio y esa es la macro que acabamos de ver y básicamente lo que quiero hacer es decir, está bien, ¿verdad? ahora nuestro hogar son los documentos, pero digamos que quiero, quiero configurarlo en 220 basura, todo cuando lo hace es hacer clic en esta macro aquí asignar macro y esta macro se establece en la carpeta predeterminada, así que cuando hacemos clic en eso ahora lo establece como la carpeta predeterminada y verá que el mensaje aparece en la carpeta predeterminada, así que ahora, digamos que vamos a otra carpeta y vamos a otra carpeta ahora, cuando hacemos clic en Inicio, vuelve a 220 basura , así que esa es una característica muy buena porque puedo configurar una carpeta en particular para eso, así que sigamos y me gusta esta carpeta, así que voy a restablecer este es el predeterminado, lo que nos permite configurar una carpeta específica como la carpeta predeterminada, luego todo lo que tenemos que hacer es hacer clic en Inicio y siempre va a esa carpeta, sea cual sea, y lo hacemos simplemente básicamente con lo que hemos configurado aquí. tener nuestra carpeta predeterminada configurada en b6, así que todo lo que realmente necesitamos hacer es tomar esta carpeta actual y copiarla en la carpeta predeterminada, eso es todo lo que estamos haciendo con la macro, es realmente muy simple, sigamos adelante y sigamos adelante. y verás que la hoja 1 b6 es igual a c1 b5 establece la carpeta predeterminada y luego solo queremos establecer los mensajes que se desvanecen que has visto que se desvanecen en otro entrenamiento y eso básicamente nos permite mostrar un mensaje y un parpadeo pequeño o estilo de desvanecimiento y eso es todo lo que hace así es como configuramos nuestra carpeta predeterminada y echemos un vistazo tenemos hemos cubierto abrir carpeta hemos cubierto expandir carpeta para cubrir abrir carpeta abrir carpeta básicamente hicimos y ahora tenemos algunos otros, tenemos que ir a la carpeta de inicio, así que la carpeta ir a inicio que acabamos de ver también va a decir ok, nuestra b3 vamos a configurar la carpeta anterior porque siempre queremos saber lo que había en b5 y vamos a recordar que esta es la ubicación de la carpeta predeterminada siempre entonces vamos a mover eso a b5 y luego vamos a usar abrir carpeta abrir carpeta sigamos adelante y sobre eso creo que hicimos esa carpeta abierta básicamente todo lo que hace es abrir lo que sea que esté en b5 y carga las carpetas que borra out borra cualquiera de las carpetas que va a revisar y muestra todas las subcarpetas, todas las subcarpetas y todos los archivos en los que hemos repasado detalles específicos de estos en las macros anteriores, por lo que las carpetas abiertas solo cargarán las subcarpetas y carga los archivos, por lo que usamos esto después de las mini macros, por ejemplo, si configuramos b5 en una instancia específica b5 Sé que me estoy moviendo rápido, pero tienes mucho que cubrir aquí b5 es la carpeta actual, ¿verdad ? si sabemos cuál es la carpeta actual, extraemos eso y luego básicamente cargamos todas las subcarpetas en eso y miramos todos los archivos, así que cuando hacemos clic en Inicio, tomamos b5, cargamos las subcarpetas y cargamos los archivos, eso es todo lo que estamos haciendo con esa macro b5 , recuerda que b5 es nuestro siempre ubicación de la carpeta actual, así que tomamos b5 aquí y cargamos B enemigo porque configuramos el valor de nuestra carpeta anterior y luego lo que queremos hacer es siempre decir ok, el valor b5 es la ubicación de la carpeta, así que a partir de ahí vamos a cargue bien las carpetas , aunque las carpetas aquí determinan el número de determinar el número de subcarpetas y déjeme ponerlo en el cabello porque si es una carpeta protegida, podría ir allí, así que determinamos el número de subcarpetas que agregamos en total los detalles de la subcarpeta en B agregamos la ruta de la subcarpeta y D agregamos el ícono de la carpeta cerrada II agregamos el nombre y luego agregamos los archivos, así es como lo hacemos, repasemos algunos más, venimos en una hora pronto, así que sé que este es un entrenamiento largo, pero hay mucho que cubrir. Así que hemos cubierto las carpetas predeterminadas que hemos cubierto en casa ahora sigamos adelante y cubramos la selección ahora lo que quería hacer básicamente en el formateo es que quería aquí hay uno de los administradores de archivos que uso y quería da esta sensación, pero me pregunto si cuando selecciono algo bien, quiero que se verifique y quería hacerlo , pero sin embargo, si quiero pasar el mouse sobre algo si quiero verificar varios, esta es la característica que quería en el archivo de Excel administrador también, así que selecciona uno, deselecciona todo lo demás; sin embargo, si selecciona la casilla de verificación, puede seleccionar varios y quería hacer lo mismo en Excel, así que creo que lo hemos logrado aquí, así que si seleccionamos uno, sigamos adelante y ocultarlos por ahora para que no vayamos allí, así que si seleccionamos uno, seleccionará varios; sin embargo , si seleccionamos solo el archivo o cualquier cosa dentro, seleccionará solo uno porque queremos trabajar con múltiples archivos en en el futuro vamos a estar moviendo archivos w Vamos a cambiar el nombre de los archivos, tal vez tengamos muchos más botones aquí y, por lo tanto, vamos a trabajar con varios archivos, por lo que en estos casos queremos hacer eso, ahora verá que el color cambia. y cómo lo hicimos bien la fila seleccionada automáticamente volvamos a las macros de trucos de Shan que están justo aquí y seguiremos adelante y echaremos un vistazo a algunas ahora verás que tenemos más cubrimos esto, está bien, esto y lo siguiente queremos cubrir esto si hay una selección en q8 a Q 1000 que es la columna de la marca de verificación, básicamente vamos a decir si la marca de verificación es un ícono de desmarcar, luego marque, de lo contrario, desmarque para que esto nos permita menos para marcar o desmarcar y luego simplemente anulamos la selección de los elementos actuales para que podamos seleccionarlos fácilmente de nuevo, eso es todo lo que hace y solo usamos un 1, podemos usar cualquier celda, así que básicamente cuando selecciono puedo seleccionar seleccionar o seleccionar de nuevo, así que básicamente decir si el ícono actual está marcado, cámbielo sin marcar si el ícono actual con está desmarcado, cámbielo para verificar, por lo que esta es una característica realmente muy útil y lo hacemos solo con las macros que le he mostrado solo este pequeño código aquí a continuación tenemos si hay una selección en r8 estos son recordar estos son cambios de selección si el usuario simplemente hace una selección si hay una selección con un r8 a w 1000 hacer algo y qué queremos hacer bien en primer lugar quiero desmarcar todo lo demás si hay algo que está marcado quiero desmarcarlo entonces dijimos q 8 a q y la última fila, cualquiera que sea la última fila, le damos un elemento sin marcar. No sé por qué siempre olvido el valor allí, tal vez no sea crítico, pero aún funciona sin él, pero es mejor codificar, así que básicamente nosotros Lo que estamos diciendo es si digamos que hemos marcado tres de ellos, si el usuario selecciona aquí, desmarque todo lo demás, pero marque solo uno , así que lo hemos hecho con este código aquí mismo y también quiero resaltar esta fila, así que quiero para anotar usando formato condicional lo que sea la fila ha estado resaltada y creo que lo hacemos en B b1 b1 es nuestra fila seleccionada, ejecutamos un formato condicional. He repasado eso en muchos videos en función de ese número de fila allí, por lo que debemos colocar el número de fila seleccionado y b1 y lo hicimos justo en el código aquí mismo, estamos diciendo que b1 era un objetivo ro y también queremos seleccionar cualquier fila que sea, queremos poner un ícono de verificación justo en esa fila, así que básicamente desmarque todo ponga el fila para el formato condicional de b1 y luego verifique el elemento actual y lo hemos hecho aquí bien así es como lo hacemos vamos a agregar filtros vamos a agregar búsqueda no hay nada estos son más de un marcador de posición para que pueda ver lo que tenemos planeado para el futuro, tenemos mucho planeado, así que vamos a agregar búsqueda y vamos a agregar clasificación y agregaremos cualquier otra cosa que se les ocurra también agregaremos la capacidad de agregar hasta dos, tres, tal vez incluso cuatro pestañas con un clic Rey aquí Quiero agregar múltiples pestañas aquí como lo hemos hecho en algunos tipos de administradores de archivos, así que vamos a agregar que también hemos agregado los nombres de los documentos aquí. Usaré esto a través de una carpeta, así que eso significa básicamente lo que sea . la carpeta que hemos seleccionado va a mostrar el nombre de esa carpeta aquí lo hemos hecho a través de una fórmula particular y todo lo que hemos hecho es ubicar la última la última barra diagonal allí la barra invertida y hemos determinado esto a través de el teléfono a través de él y este b5 recuerda que b5 es donde está la ubicación de nuestra carpeta actual y todo lo que quiero hacer es encontrar la última barra inclinada aquí y solo quiero tirar de lo que esté a la derecha de eso, la derecha de eso es el nombre completo de eso así que extrajimos el nombre de la carpeta, también podríamos haber hecho esto a través de VBA, eso habría sido igual de fácil, sin embargo, elegimos una fórmula de G de cualquier manera que funcione para que usted muestre la fórmula aquí, tal vez en el futuro. creo que con estas fotos tal vez usemos VBA para la var carpetas disponibles para las pestañas variables, tal vez también usemos VBA en eso, así que hemos cubierto eso ahora tenemos algunas otras cosas que tenemos copia tenemos Paes y tenemos el líder y el la idea está aquí, si selecciono aquí, sigamos adelante y veamos que está bien, entonces tenemos imágenes aquí , digamos que quiero tomar esta imagen y quiero copiarlas y luego quiero pegarlas en esta carpeta, puedo hacerlo aquí ahí estamos ahí los tres ahora quiero borrarlos borrar todo bien seguro que quieres borrar sí y los quiero así que quiero hacer eso también y te mostraré cómo lo hemos hecho y usamos avanzado filtrando aquí también, así que sigamos adelante y entremos en el código ahora, básicamente, he creado un criterio de filtro avanzado, algunos de ellos aquí, usamos estos específicos para copiar y pegar, ahora la idea está aquí si selecciona un específico, regresemos en las imágenes me gusta usar esa carpeta si selecciono estas tres imágenes para derechos de autor necesito sacarlas bien necesito t o separarlos después de que los copiemos Necesito lo que quería hacer es tomarlos Quiero ejecutar un filtro avanzado Quiero saber qué elementos se seleccionaron aquí está nuestro criterio criterio elección más simple y luego, sean cuales sean esos elementos, eliminémoslos en este momento, sean cuales sean esos elementos, quiero ponerlos aquí, todos los elementos seleccionados que quiero que aparezcan aquí, así que cuando copiemos lo que tenemos, seleccionemos algo diferente cuando copiamos esos, digamos estos cuatro y hacemos clic en copiar Quiero para poner todos esos elementos seleccionados aquí, porque cuando los pegamos en otro archivo, necesito saber cuál es el motivo porque cuando seleccionamos otra carpeta, si seleccionamos esta carpeta, ya no tenemos la lista de verificación, por lo que debemos guardar. esa información aquí, lo que significa que cuando pegamos o copiamos esos archivos , vamos a tomar toda esta información y la pondremos en esta carpeta cuando peguemos, simplemente tomará estos cuatro elementos de esta lista y péguelos directamente en esa carpeta, así es como hacemos eso y lo mismo para eliminar cuando eliminamos una carpeta bien y luego los tomará, los ejecutará en un filtro avanzado aquí y luego los eliminará. ellos basados ​​en el paso del archivo y esto es solo la criatura de la fecha que puede ver, esto es solo la fecha, pero las columnas no son lo suficientemente grandes, no son tan importantes para nuestros propósitos, así que sigamos adelante y veamos cómo lo hicimos de nuevo en el archivo módulo de macros aquí y sigamos adelante y para ver copiar las carpetas seleccionadas ahora copiar es muy simple todo lo que vamos a hacer es tomar los elementos seleccionados y ponerlos en el filtro avanzado una vez más con la copia todo lo que estamos haciendo es tomando estos lo que seleccionó copiándolos y los pondremos aquí eso es todo lo que estamos haciendo bien eso es todo lo que tenemos que hacer es ponerlos aquí lo siento aquí estos cuatro artículos aquí así que eso es todo lo que estamos haciendo con el código y sigamos adelante y veamos cómo hicimos eso en el código, así que básicamente lo que vamos a hacer es encontrar la última fila, sea cual sea la última fila, luego vamos a ejecutar un filtro avanzado en todo este rango, vamos a usar los criterios que ha sido seleccionado, así que esto permanece aquí, aunque ese es el criterio seleccionado y vamos a poner los resultados en el avanzado por venir, así que lo hemos hecho a través del código, vayamos al código y debajo de la copia hemos determinado el última fila usando s la columna s vamos a determinar la última fila y luego vamos a decir si la última fila es menor que 8, eso significa que no hay datos, por lo que no necesitamos salir, dijimos que queremos asegúrese de que realmente haya archivos allí, luego vamos a ejecutar. Quiero borrar cualquier otro resultado que haya estado entre ei 3 y eh. Quiero borrar cualquier resultado en caso de que haya resultados de un filtro anterior. quiero asegurarme de que borramos este campo para que signifique cualquier cosa que ya esté en ei 3 hasta eh 9 9 9 lo que sea que quiero borrar que voy a querer eliminar eso solo quiero asegurarme de que esté claro, así que ejecutamos nuestro nuevo filtro avanzado, siempre está actualizado, esa es la razón por la que ejecutamos el borrado claro de los resultados restantes ahora estamos vamos a ejecutar nuestro filtro avanzado, nuestros datos originales q 7 a través de la última fila x en la última fila y x incluye la ruta del archivo en esa columna, vamos a copiar eso y queremos usar el criterio al que se aplica el criterio dh3 en este caso, el criterio es solo el cheque nuestro criterio es solo la marca de verificación correcta da debemos incluir los encabezados da para ser disculpe no hay uno incorrecto copie aquí da a través de D hd h3 así que aquí está nuestro aquí está nuestro filtro avanzado en esto caso, es solo la marca de verificación y luego vamos a poner los resultados en EI 3, démosme un 2 hasta eh: esos fueron los resultados y luego queremos valores únicos, por lo que ese es nuestro criterio de filtro avanzado aquí da 2 a DH 3 vamos a copiar a e a2 a eh - y luego vamos a voy a usar único, eso es todo, eso es todo lo que necesitamos para hacer la copia porque luego es otra macro que realmente la pega y aquí está la que pega los valores seleccionados, así que en la pegada lo que quiero hacer es quiero tomar quiero determinar la carpeta actual quiero asegurarme de que hay datos allí quiero asegurarme de que realmente hay algunos datos aquí no hay ninguno ahora sigamos adelante y coloquemos algunos simplemente haciendo clic en la copia y eso colocará los datos aquí así que ahora tenemos los datos bien y lo que va a hacer es decir quiero que va a determinar la última fila en función de EC, creo que el nombre del archivo y luego se ejecutará a través de cada una de estas filas y encontrará su va a copiar esta ubicación anterior aquí va a tomar el camino correcto va a encontrar ese camino anterior va a hacer una copia y va a basar una copia en dos factores una copia es la ubicación de la carpeta actual recuerde que la ubicación de la carpeta actual está en b5 el la ubicación de la carpeta actual es gonn agregar una barra invertida a la derecha , queremos agregar una barra invertida y luego agregará el nombre del archivo, sea cual sea el nombre del archivo, y el nombre del archivo se encuentra aquí, por lo que tomará todo eso, tendrá el nombre del archivo y pondrá esa escritura en la carpeta y le mostraré cómo lo hicimos dentro del código, así que primero determinamos que la última fila EC es la última fila de nuestros resultados filtrados, luego dirá ok ahora vamos a ejecutar cada fila desde 3 a la última fila de nuestro campo, el archivo fuente y sabemos que el nombre del archivo fuente es un es un eh, acabamos de repasar que la fuente significa dónde está actualmente aquí eh, esa es la ubicación actual y así sabemos la fuente conocemos la fuente de la ubicación vamos a llamar a ese nombre de archivo fuente y luego tenemos que hacer el nombre del archivo de destino y recordar que el nombre del archivo de destino es la carpeta actual aquí y B 5 más la barra invertida Más luego el nombre del archivo sea ​​cual sea el nombre del archivo en EC, vamos a combinar ne esos tres elementos para crear un nombre de archivo de destino, entonces todo lo que tenemos que hacer es determinar si el archivo ya existe, así que vamos a tomar ese nombre de archivo de destino. Voy a decir en el directorio si esto existe si si entonces tenemos que decir hey este nombre de archivo crear una ventana emergente que falta este nombre de archivo de destino ya existe ¿le gustaría sobrescribirlo si es no entonces vamos al siguiente archivo si es sí entonces simplemente continuamos aquí he dado que tiene dos métodos diferentes para copiar el archivo, este es básicamente el nombre del tipo de directorio es muy simple y esto siempre se sobrescribe y este archivo de objeto de llamada en este momento está comentado porque no queremos ambos, solo necesitamos uno que también podemos usar usando los sistemas de objeto FSO, por lo que en este verdadero significa sobrescribir falso conmigo, no sobrescribir, por lo que tiene la capacidad de sobrescribir sí o no, así que quería mostrarle ambos métodos, el nombre de archivo fuente simple, ¿qué estamos copiando y qué es ? el destino tan wi En esta línea de código, en realidad estamos copiando cada uno de esos archivos y va a recorrer cada uno de ellos y luego, una vez que hayamos terminado, vamos a ejecutar que Mac recordará recargar la carpeta que queremos recargar el contenido, así es como lo hacemos. para que cuando realmente peguemos ese archivo, ya los hayamos copiado, lo que significa que los cuatro están aquí, vayamos a otra carpeta, vayamos al video, está bien, y sigamos y peguemos esos archivos aquí y allá. Son uno dos tres cuatro justo aquí ahora quiero eliminarlos porque acabo de crear voy a seleccionarlos vamos a ejecutar un filtro avanzado y luego vamos a eliminarlos así como así ¿estás seguro de que quieres eliminar sí y vamos a vuelva a cargar la carpeta, sigamos adelante y revisemos esa macro para ver cómo lo hemos hecho y aquí está la macro aquí, notará algunas cosas muy similares, vamos a determinar la última fila de nuestros archivos principales y una verificación para hacer seguro que hay datos, vamos a borrar cualquier contenido de los existentes filtro avanzado vamos a poner la marca de verificación este es nuestro criterio necesitamos saber qué elementos se seleccionaron así que vamos a poner aquí la marca de verificación ba3 y luego vamos a ejecutar el filtro avanzado correctamente aquí de CA a ch y vamos a elegir solo aquellos elementos que han sido seleccionados aunque eso es lo que hará nuestro filtro avanzado ba3 es el ícono de verificación vamos a ejecutar nuestro filtro avanzado desde los datos originales que estamos vamos a copiar esos datos, vamos a usar el rango de criterios BA 2 a b8, ese es el criterio en este caso , solo incluye la marca de verificación y lo estamos copiando en el rango, así que ahora tenemos nuestra lista de archivos para eliminar. nos aseguraremos de obtener la última fila del filtro que necesitamos para recorrer todos estos, así que necesito saber la última fila, las últimas filas aquí, así que vamos a determinar que la última fila CH es el nombre de la carpeta vamos a usar el CH, por lo que en este caso hemos usado, saquemos eso en este instante ce que hemos usado la ruta, podemos usar cualquiera de estos , siempre que sean necesarios, siempre que haya datos reales, hemos usado la ruta para determinar la última fila, por lo que tenemos la última habitación ahora podemos recorrer esos elementos, por lo que vamos a ir a la fila del archivo igual a 3 a la última fila del filtro y tenemos nuestro nombre de archivo de eliminación que será igual a cualquiera que sea la ruta, la ruta correcta está en CH, así que obtuvimos nuestro nombre de archivo de eliminación y luego estamos voy a usar la instrucción kill y esto la elimina y vamos a revisar cada una para eliminarla y, una vez que hayamos terminado, vamos a volver a cargar esa carpeta porque quiero asegurarme de que esa carpeta se cargue con todas las eliminaciones y vuelva a cargar la carpeta simplemente borra los datos existentes y vuelve a cargar todos los archivos allí, así es como lo hemos hecho y nos quedan algunos más, pero lo que quiero hacer es centrarme ahora mismo en la capacidad de hablar con usted sobre lo que tenemos por delante, hay mucho que cubrir aquí y en este entrenamiento en particular, esto será tal vez tres , tal vez incluso cuatro partes, dependiendo de su idea, por lo que tendrá una parte integral de lo que sucede en las próximas funciones de este administrador de archivos de Excel, por lo tanto, si es más que en cualquier otro momento, incluya sus comentarios a continuación en la descripción, ya sea que esté en YouTube o Facebook, continúe y comente cuáles son sus ideas, qué más le gustaría ver ahora. Sé con certeza que tendremos un filtro. Sé con certeza que tendremos un solo clic en las columnas para ordenarlas . vamos a tener eso, seguro que nos moveremos, incluso tengo algunas formas ya diseñadas , vamos a tener muchas características, algunas que conozco y vamos a tener pestañas, pero ¿qué más te gustaría? Mira, me encantaría escuchar tus sugerencias sobre esto. Hemos avanzado mucho en esta capacitación, pero hay mucho que cubrir y todo lo que me perdí. Creo que me perdí algunas cosas aquí, como una actualización. ve en el siguiente video con seguridad y las cosas pueden cambiar, pero quiero que obtengas tu manos a la obra, así que adelante, descárgalo, juega con él, míralo y dame las ideas que tienes que quieres ver en el próximo video porque jugarás un papel importante en eso, así que quería gracias por unirse a mí hoy y espero con ansias la próxima semana y la semana siguiente, donde vamos a crear el mejor administrador de archivos de Excel que jamás haya visto, así que muchas gracias por unirse a mí hoy y que tenga un gran día.

Noticias relacionadas