Cómo automatizar nombres de campo para guiar a los usuarios en Excel

Cómo automatizar nombres de campo para guiar a los usuarios en Excel

hola, soy Randy con Excel para autónomos y hoy tenemos una capacitación muy divertida en la que vamos a automatizar los nombres de los campos para que pueda establecer plantillas y formatos si lo desea y guiar al usuario, será una excelente capacitación. así que comencemos bien y el propósito de la capacitación de hoy sobre nombres de campos automatizados a menudo cuando tenemos registros por algunas razones , es posible que no tengamos espacio para indicarle al usuario qué ingresar en un campo determinado o podemos quererlos para ingresar algo y tal vez un formato específico y podemos usar estos nombres de campo automatizados para hacer eso y cuando ingresan datos, el nombre del campo se puede cancelar de esta manera y puede automatizar eso y hay una excelente manera de hacerlo y lo guiaremos y la idea básicamente es que queremos mostrarle al usuario la capacidad de ingresar información específica en campos específicos; en este caso, tenemos mucho espacio, pero puede haber casos en los que no tenga la espacio para agregar nombres de campo o no desea usar el espacio para los nombres de los campos, por lo que podemos poner esos nombres de campos directamente en el cuadro y cuando el usuario selecciona un cuadro, las instrucciones se borran y cuando salen, si no hay información de datos, aparece el nombre del campo. Sin embargo, si ingresan información, entonces no lo es, y esa es una excelente manera de hacerlo, así que avancemos y lo guiaremos a través de cómo se hace, está bien, recordará que en la capacitación anterior tenemos algunas características que nos dan la capacidad para seleccionar una fila y hacer que esa información aparezca aquí , no vamos a revisar eso porque eso está cubierto en la capacitación automática de carga y guardado, por lo que puede buscar ese video allí y resaltar la fila seleccionada que hemos revisado . algunas veces también y la lección de hoy se centrará en la automatización de estos nombres de campo cuando, bajo dos condiciones, cuando no hay un valor específico, podemos ingresar exactamente lo que queremos que ingrese el usuario y podemos formatearlo en consecuencia y cuando ingresan La información de r luego se automatiza y se guarda bien, así que sigamos adelante y veamos cómo lo hicimos, está bien, lo primero que usamos es seguir adelante y hacer clic en Agregar nuevo contacto y lo que hace es poner una información establecida en cada campo y lo hicimos bastante fácilmente aquí y básicamente lo que tengo son seis campos, cada uno de esos campos tiene un nombre predeterminado o establecido, ya sea entre clientes, entre ciudades, entre direcciones, correo electrónico, fecha de inicio y teléfono, está bien, entonces tenemos esos seis y la forma en que lo hicimos es simplemente tomando los datos. de esos campos y lo colocamos en el lado derecho, como puede ver, la información está configurada aquí, está bien, y esto solo nos dice qué columna es todo lo que nos ayudará, llámelos dieciséis , está bien, así que vamos a usar eso, básicamente, todo lo que estamos haciendo es cuando hacemos clic en agregar nuevo, vamos a tomar esta información aquí y pegarla en esta información aquí, así que sigamos adelante y echemos un vistazo al código y veamos cómo se hace eso desde su pestaña de desarrolladores, haga clic en Visual Basic que puede usar alt f11 o, por supuesto, puede ingresar a las opciones si no tiene la pestaña de desarrolladores, haga clic en personalizar, nos aseguraremos de que su opción de desarrollador esté seleccionada aquí, está bien, aquí vamos y en la pestaña de desarrolladores hemos creado algunos diferentes macros tenemos tres macros diferentes una y la nueva es agregar nuevo contacto pero vamos a las otras dos jusino code reset es algo que viste antes y estas dos macros simplemente nos dice que detengamos los cálculos y detengamos los eventos y luego los reiniciemos está bien, y la razón por la que los usamos es para acelerar nuestro código, está bien, la macro número dos es la carga de deformación y lo hemos cubierto antes y básicamente todo lo que estamos haciendo en esto es cuando el usuario selecciona una fila específica, luego la información se carga arriba, está bien y nosotros He repasado eso bajo la carga, así que vamos a dejar que no cambié nada allí, así que siéntase libre de ver el video del pedido que hice anteriormente unas semanas, que es la carga automática de pestañas y guardar el vídeo en el que puedes encontrar detalles sobre cómo se hace eso, la nueva macro es agregar un nuevo contrato y esto es extremadamente simple, solo dos líneas de código aquí, así que lo que hemos hecho es con la hoja uno, ya que solo nos enfocamos en la hoja 1 con estas dos líneas. vamos a obtener la información y la primera línea b1 ok es igual a e 999 termina así que lo que estamos haciendo aquí es que voy a poner un pequeño comentario aquí obtener la primera fila disponible lo que quiero con este código es quiero saber cuándo estamos agregando un nuevo contacto quiero saber cuál es la primera fila disponible ok en este caso es 22 y quiero tomar esa cuerda y quiero ponerla aquí b1 es igual a la primera fila disponible así que vamos a configurar esa fila porque cuando agregamos información aquí, necesitamos saber en qué fila poner eso cuando agregamos quizás Jack, cierto, necesitamos saber en qué fila poner eso aquí, necesitamos saber en qué fila, así que cuando lo sepamos fila 22, estamos listos para continuar, ok, esa es la razón por la que seguimos adelante y colocamos la fila aquí, ok , eso es todo lo que se debe y luego la siguiente línea de código simplemente copia la información esos son esos nombres de campo predeterminados p3 dos son nueve y los copia es un está usando copiar y pegar pero no estamos básicamente diciendo los valores directos ya que solo nos preocupan los valores No quiero copiar formatos. No quiero copiar nada más. Todo lo que quiero copiar son valores, así que vamos a pasar directamente del valor del rango al rango de tensión y, dado que tienen el mismo número de celdas, es importante cuando lo hagamos. un valor por valor es exactamente el mismo número de celdas, así que podemos hacerlo directamente porque quiero mantener todo este formato correcto, todo lo que quiero hacer es tomar estos valores y ponerlos aquí, eso es todo lo que quiero hacer y esa línea del código nos ayuda a lograrlo, entonces tomé este botón que creé y le asigné una macro . que lo hagamos cuando hacemos clic en él, esas dos cosas están sucediendo en la última línea de el código y la información están bien, así es como establecemos los valores predeterminados, pero ahora, ¿ cómo hacemos una cosa? cambio de fuente de gris y cursiva usaremos formato condicional bien y ahora hay algunas maneras en que podemos hacerlo, pero la forma más sencilla de hacerlo es encontrar algo común a través de todos estos campos y establecer una regla una regla que no sería común si ingresa datos, échele un vistazo de cerca, déjeme seguir adelante y ampliar un poco aquí y puede ver que cada uno de estos campos contiene un coolin, ve que cada uno contiene dos puntos, así que lo usaré como nuestro regla para establecer el formato condicional, así que avancemos y echemos un vistazo al formato condicional y vamos a administrar las reglas aquí y solo he creado una regla y aquí está si el texto específico contiene dos puntos, entonces en ese caso Quiero que establezcas un color de fuente bien y quiero m póngalo en cursiva, eso es todo, es extremadamente simple, está bien, así es como configuramos el formato condicional para que, si contiene dos puntos, continúe y lo haga gris y en cursiva, está bien, la siguiente característica que quería era que cuando un usuario ingrese una celda está bien, quiero borrarlo. No quiero que tengan que eliminar este texto predeterminado automáticamente . una celda que contiene un nombre de campo predeterminado y luego bórrelo, así que sigamos adelante y veamos cómo lo hemos hecho a través del código en el VBA y este será un código que en realidad está en la hoja de trabajo, así que sigamos adelante y haga clic en clientes y el código es el código funciona cuando seleccionamos cuando seleccionamos está bien, entonces en ese caso es la selección cambiar el código con el que estamos trabajando estará bajo selección cambiar ok eso es aquí selección cambiar y el primer código que escribí es este esto nos ayuda a mantener los errores puede recordar básicamente decir si un usuario selecciona más de una celda a la vez si el recuento de objetivos es mayor que 1 y luego sale de una reserva, no queremos que suceda nada si el usuario resalta más de una celda que evita muchos errores y yo Incluí eso tanto aquí en el cambio de selección como en el cambio real, por lo que esto nos ayuda a eliminar errores y es algo que puede considerar usar en su código, excepto que tenga cuidado cuando esté usando combinar . eso en mente está bien así que sigamos y veamos cómo lo hemos hecho y cómo este código va a funcionar bien y básicamente lo que he dicho aquí es si y sigamos adelante y aislemos este código aquí está bien y estamos me centraré en este código aquí, está bien, si la intersección es cualquiera de estos campos f3 f6 f9 h3, esos son exactamente los mismos campos que d6 aquí, está bien, así que si un usuario selecciona cualquiera de esos, entonces tal vez queramos borrar el contenido correctamente, pero no lo hacemos si escribimos Fred aquí, Fred, aquí, cuando hacemos clic en él, no queremos borrar el contenido porque ese es un nombre de campo real, solo queremos borrarlo si es un nombre de campo predeterminado si es un vecindario de campo de solo información, entonces queremos eso solo se borró y cómo podemos probar si está bien vamos a usar la misma regla recuerde que todos nuestros nombres de campo pueden contener dos puntos recuerde que todos contienen dos puntos para que podamos usar eso también como una prueba y podemos usar el fin de la función de cadena, que es esto aquí en la cadena, está bien y básicamente lo que estamos diciendo aquí es que si en la cadena del valor objetivo, que es el valor de la celda, si contiene estos dos puntos, entonces si lo que hará es cuente cuántos dos puntos hay está bien si no hay dos puntos si no hay dos puntos va a ser cero si hay un punto dos será uno así que contará la cantidad de dos puntos está bien así que básicamente lo que estamos diciendo aquí es si cuando usted cuenta el número de conos si no es igual a cero prácticamente se va na igual que significa que si hay dos puntos, borre el contenido, está bien, porque generalmente sus campos no van a tener conos, pero si agregáramos dos puntos aquí y luego hacemos clic en él, desaparecerá porque estamos usar esos dos puntos tiene el diferencial, está bien, por lo general, los nombres de sus campos probablemente no tendrán dos puntos, por lo que lo hemos elegido como un carácter relativamente poco común para agregarlo en los datos de campo normales, está bien y básicamente lo que estamos diciendo aquí es que si es cero, si no es cero, entonces claramente el contenido está bien, así que está bien, así es como funciona, y a continuación me gustaría mostrarle, pero también lo siguiente es si el usuario sale correctamente si es salir y está en blanco, ¿verdad? está en blanco, bien, quiero que ingresen, pero si salen y lo han dejado en blanco, quiero devolver ese nombre de campo nuevamente dentro, de acuerdo, y para hacer eso, lo que necesito hacer es básicamente lo que quiero si un usuario ha dejado un celular si han dejado aqui mismo su inter pero si el está dejando una celda y luego la celda que acaban de dejar está bien si esa celda es una de estas es una de estas seis celdas correctas y está en blanco, entonces continúe e ingrese ese valor predeterminado para que podamos ejecutar algunas pruebas uno cuál es la celda que acaban de dejar dos es la celda una de estas seis celdas que no deberían estar en blanco tres si está en blanco poner el nombre de campo predeterminado está bien y sigamos adelante y le mostraremos cómo lo hicimos la primera Lo que tengo que hacer es saber cuál es la celda que acaban de dejar, está bien, y aquí la última celda que pusimos en b2 b2 es la última celda, está bien, así que cada vez que hagamos clic en una de esas celdas registrará lo que estamos en la celda en la que estamos y esto es importante porque cuando salimos de la celda cuando salimos no necesitamos saber qué celda probar correctamente no podemos probar la celda objetivo porque no hay ningún cambio no podemos no podemos probar la celda activa porque la celda activa es diferente porque podrían hacer clic en muchas celdas, necesitamos saber que era h6, necesitamos saber cuál fue el la última celda era si era uno de estos seis, así que eso es muy, muy importante, está bien, y les mostraré cómo lo hacemos dentro del código, está bien, también en el cambio de selección, aquí estamos diciendo si b2 no está vacío, está bien, eso significa que si b2 Oh, una cosa más, déjame continuar, así que después de borrar el contenido aquí, establecemos la dirección de destino, sabemos si han seleccionado una de estas seis celdas y luego si queremos establecer automáticamente b2 como la dirección de destino y recordar la dirección . es el nombre real de la celda que nos dice cada vez que seleccionamos algo, esta dirección de destino cambia aquí b2 esta es la dirección de destino h3 h3 está bien dirección de destino así que la registramos aquí la grabamos aquí está bien entonces sabemos que ahora si seleccionan observe que no hay un Rancho de destino, lo que significa cualquier selección en la hoja de trabajo, cualquier selección en la hoja de trabajo , vamos a probar algunas cosas, está bien, si B 2 no es igual a vacío, tenemos que asegurarnos de que haya un valor allí si no está vacío ok entonces que necesitamos para hacerlo bien necesitamos para hacer una prueba, necesito saber si h3 está vacío, de acuerdo. Necesito saber si h3 está vacío . así es como vamos a ejecutar nuestro código allí, así que sigamos adelante y verifiquemos que estamos diciendo aquí si el valor b2 b2 sabemos que este es un ch3 correcto h3 si el valor del rango h3 está vacío, está bien h3 no es el valor b2 pero B para recordar que b2 es un ch3, así que si el valor de h3 es igual a vacío, entonces está bien, entonces qué rango de h3 recuerda, entonces el valor de h3 es igual a qué es igual, bueno, lo que quería igualar es que quiero que sea igual a esto aquí, está bien, lo quiero. para igualar esto está bien, entonces, ¿cómo encontramos que está bien, esta es la columna, la columna seis, está bien, esta es la columna seis, disculpe ocho, está bien, esto es seis , está bien, entonces lo que tenemos que hacer es decir está bien si esta es la columna 8 y esto es columna 18 a la derecha, esta es la columna 18, esta es la columna 18, así que básicamente hay 10 de distancia, por lo que debemos decir que está bien, 10 columnas de distancia y llamar la misma fila la misma fila pero a 10 columnas de distancia tome lo que esté en el campo a 10 columnas de distancia y péguelo en esto está bien si esta es la columna 8 esta es la columna 18 tome lo que esté en la columna 18 y péguelo aquí la misma fila he guardado las filas lo mismo, vamos a resaltar la fila 3, ves que todo está en la misma fila, así que no estamos preocupados por el camino, vamos a usar la misma fila, entonces, ¿cómo hacemos eso? Seguiré adelante y mostrarle el código ahora y así es como lo hacemos, avancemos y movamos esto un poco para que pueda ver el código y básicamente decimos que está bien, decimos que si el valor está vacío, entonces H 3 es igual a lo que es igual y nosotros estamos usando celdas, usamos celdas y no rango cuando tanto la fila como la columna van a ser números, está bien, usamos rango cuando sabemos cuándo sabemos la letra de la columna, está bien, pero cuándo vamos a usar cuándo vamos a usar ambas variables, vamos a usar la columna y la fila como números que usamos celdas, está bien, esa es una lección importante para aprender en VBA cuando y tienes columnas y filas como números usa las celdas cuando conoces la captura cuando conoces la columna como una letra puedes usar el rango está bien entonces las celdas en las celdas cuando estás ejecutando celdas la columna siempre es la primera está bien esta es nuestra columna disculpe esta es nuestra fila filas la primera columna es la segunda está bien y esto aquí esta es nuestra columna esta es nuestra fila está bien así que básicamente lo que voy a decir es y recuerda que esto es un ch3 bien un ch3 esto es un ch3 así que estamos diciendo lo que es la fila de h3 bien cuál es la fila de h3 bien sabemos que es tres bien así que recuerda que b2 es tres correcto así que estamos diciendo bien la fila de H tres es tres bien entonces eso está bien así que tenemos la fila la fila es 3 conocemos la regla, pero ahora, ¿cuál es la columna? Entonces, ahora debemos decir, está bien, recuerda que B 2 es H 3, está bien, entonces el disco de la columna, la columna aquí de H 3 es 8, a la derecha 8, pero no queremos 8, queremos agregar 10. entonces vamos a decir que la columna de H 3 es 8 más 10 es 18 ok entonces tenemos 3 y 18 ok repasemos eso repasemos eso entonces lo que estamos diciendo es este valor aquí está la columna 18, fila 3, así que si quieres este valor aquí en el código, vende 8 ok 318 ok, así es como funcionan las celdas 318 en VBA que te darán esto aquí ok, eso es lo que queremos, queremos 3 y 18 ok y básicamente, si sabemos si sabemos que este es el 3 justo en la fila 3 y sabemos que esta es la columna 8, simplemente sumamos simplemente sumamos 10 y llegamos a esto. Así es como sabemos qué campo copiar y por eso podemos hacer para cada uno porque todos son iguales, está bien, así que eso es todo lo que hacemos cuando decimos está bien, básicamente, si está vacío, si H 3 está vacío, copie lo que sea que hayamos configurado allí, así es como lo hacemos y eso es muy, muy simple en cierto modo, quiero decir, en cierto modo es complejo hacerlo bien, pero solo se hace con una línea de código y hay algunas, hay algunas pequeñas cosas para hacerlo bien, debe asegurarse de que el código esté en el orden correcto, pero lo he hecho por usted ahora, así que he hecho todo el trabajo duro por usted y, básicamente, en la hoja de trabajo, cambie él está bien y en esto en esto aquí lo que tenemos y esto también se usa solo cuando cambiamos lo hicimos cubrimos esto cuando hacemos un cambio aquí recuerda esto en el código esta es la hoja de trabajo cambiada eso significa que cuando realmente cambiamos un valor qué lo que estamos haciendo es que estamos poniendo los detalles aquí, está bien, así que cuando cambiamos esto a Los Ángeles, cambia aquí. la función de guardar y cargar automáticamente está bien, así es como hacemos nombres de campo automatizados y es una herramienta realmente genial que realmente ayuda a los usuarios a saber qué deben poner en campos específicos y es muy fácil de programar con solo unas pocas líneas de código Espero que hayas apreciado este tutorial y capacitación. Como siempre, comparte esto con tus amigos o tus grupos. Te lo agradecería mucho y gracias por acompañarme hoy.

Noticias relacionadas