
Excel Básico
Los tutoriales de este grupo, son para usuarios "comunes" por así decirlo, porque aunque son sencillos, no son tan básicos como para empzar desde "cero". En mi canal, no se contemplan vídeos que expliquen qué es una celda, o qué es un rango, ni cómo se dá formato a la hoja, las filas, las columnas, o cómo se copia arrastrando o se pega, o cómo se hace una selección etc. Se supone que, al menos eso ya se sabe.
Comienzo explicando la diferencia entre referencias relativas, absolutas y mixtas, y porqué es muy ventajoso asignar nombres a los rangos, para que sea más sencillo aplicar las fórmulas y las funciones.
Por lo tanto, si no sabes nada de Excel, te recomiendo que busques otro canal para empezar (por ejemplo aula click), los hay que explican muy bien lo básico para principiantes.
INFORMACIÓN SOBRE NOTACIONES:
Cuando se explica determinada sintaxis del código VBA de forma general, es decir, se muestra una línea o líneas que se pueden referir a un rango, o rangos indeterminados (que se pueden colocar en cualquier parte), especialmente cuando se contestan preguntas de suscriptores sobre código que hece algo sobre una celda o rango de celdas de su propia hoja de cálculo, o sea, que salvo el que pregunta, nadie más sabe qué rango es, se utiliza una notación genérica, en la que se ponen indicaciones entre corchetes [ ], que deben sustituirse por el rango específico de cada uno.
Por ejemplo:
If Not Application.Intersect(Target, _ Range("$[Columna_X]")) Is Nothing Then
Range("$[Columna_X]") debe sustituirse por la columna particular de cada cual, si yo quiero aplicarlo a la columna "D", pondría esto:
CODIGO
If Not Application.Intersect(Target, Range("$D:$D")) Is Nothing Then....
o si se pone:
If Not Application.Intersect(Target, Range("[Celda_x:Celda_y]")) Is Nothing Then.... y se quiere aplivar al rango desde la"C5" a la "C60"
se pondría:
If Not Application.Intersect(Target, Range("$C$5:$C$60")) Is Nothing Then....
Como norma, siempre que veáis algo entre estos corchetes [ ], significa que en vuestro código lo tenéis que sustituir por los rangos, celdas, columnas, filas, etc. de vuestra hoja.
CODIGO
En las Facturas Avanzadas, los videos del uno al cinco, son únicamente como práctica. En ellos se explica cómo se pueden hacer macros sencillas como por ejemplo copiar y pegar con código, insertar filas, uso de fórmulas y funciones anidadas, etc..
Pero para que la aplicación sea operativa, hay que empezar desde el vídeo seis, lo que se ha nombrmado como "método mejorado". En este método no se inserta, sino que se van añadiendo ítems en todas las listas según se van necesitando.
Asimismo, como observaréis, en la factura, las macros de los primeros vídeos son muy farragosas para una factura larga, ya que cada línea necesita una macro
apoyada en las anteriores, y también necesita apoyarse en fórmulas colocadas en la celda. En el nuevo método, no hace falta esto ya que los datos se pegan sin necesidad de fórmulas, se hace mediante codigo, y la factura puede ser todo lo larga que necesitemos. Además, esta forma de programar es mucho más ortodoxa y elegante, por lo que os recomiendo, que paséis los videos del uno al cinco de una forma rápida y ligera, y os concentréis, en los vídeos desde el sexto al último.
Aquí tenéis un enlace alternativo a una carpeta con todos los archivos de códigos en pdf