Excel VBA and Macros - Chapter 16 - Scoping variables, lifetime and static variables @EXCELeINFO

  Рет қаралды 42,284

Sergio Alejandro Campos - EXCELeINFO

Sergio Alejandro Campos - EXCELeINFO

Күн бұрын

Пікірлер: 82
@christianrodriguez3022
@christianrodriguez3022 Жыл бұрын
Hace 4 años publicaste este tutorial y hasta la fecha es el mejor tutorial sobre Macros. Gracias
@sebastianvillegasvalero2472
@sebastianvillegasvalero2472 Жыл бұрын
Gracias Crack
@janellquero1111
@janellquero1111 2 жыл бұрын
Gracias necesitaba lo de las variables estáticas
@nicolasm31
@nicolasm31 4 жыл бұрын
excelente forma de trabajar y de explicar, me han servido bastante los videos!
@SergioAlejandroCampos
@SergioAlejandroCampos 4 жыл бұрын
Genial!!
@pablomartin7723
@pablomartin7723 4 жыл бұрын
Excel-entemente explicado. Gracias.
@gustavopalacios4713
@gustavopalacios4713 2 жыл бұрын
Excelente clase !
@manuelpatino6082
@manuelpatino6082 2 жыл бұрын
Muchas gracias, muy bien explicado, has despejado muchas dudas 👍
@carmenflores1113
@carmenflores1113 4 жыл бұрын
Excelente Sergio ¡Seguimos avanzando!
@jczavaleta
@jczavaleta 3 жыл бұрын
Excelente explicación como siempre !!! Gracias por compartir tus conocimientos. Saludos de Lima Perú
@chrbecerra
@chrbecerra 2 жыл бұрын
Este curso es fabuloso. Gracias
@seica5561
@seica5561 4 жыл бұрын
Excelente. Curso de Macro.. Me quedo claro lo de las variables en VBA, Saludos. Desde San Antonio de Los Altos. Estado Miranda. Venezuela (01/07/2020)
@victormiguelparra897
@victormiguelparra897 5 жыл бұрын
Estimado Sergio, sería importante que mencionaras a los estudiantes en el video, que en el caso de las variable estática que menciones en después del minuto 14', el conteo se reiniciará una vez tu cierres y vuelvas a abrir el archivo, comenzando desde el primer valor! Un afectuoso saludo desde Bogotá. Muchos éxitos sigue en esa bonita labor de enseñar
@SergioAlejandroCampos
@SergioAlejandroCampos 5 жыл бұрын
Excelente anotación Víctor. Gracias
@Raul-hl8sl
@Raul-hl8sl 2 жыл бұрын
​@@SergioAlejandroCampos y para que la variable guarde su valor aun si cerramos el libro.
@Raul-hl8sl
@Raul-hl8sl 2 жыл бұрын
y para que la variable guarde su valor aun si cerramos el libro.
@TheMartin1950
@TheMartin1950 5 жыл бұрын
Buenos dias Sergio.Excelente Informacion. Saludos
@MrPacho04
@MrPacho04 5 жыл бұрын
Excelente curso, no me pierdo ningún capitulo.
@chasconmtl
@chasconmtl 3 жыл бұрын
Grande máster, gracias a ti, mi trabajo de ingeniero en minas ha tenido un plus al lado de otros colegas y me ha permitido realizar rápidamente trabajos rutinarios...
@rafaelvelasco2734
@rafaelvelasco2734 5 жыл бұрын
Sergio, este vídeo si lo entendí a la primera, pues ya estamos entrando a la lógica de definición de variables, los vídeos anteriores, si tendré que verlos varias veces para internalizarlos, Gracias
@AtindriyaDas
@AtindriyaDas Жыл бұрын
Gracias Sergio!
@humbertochinchillamora3513
@humbertochinchillamora3513 5 жыл бұрын
O.k. Sergio. ¡ Entendido !. Millón de gracias y por supuesto la infaltable ¡ Manito Arriba!
@oscarsantos9251
@oscarsantos9251 5 жыл бұрын
Gracias x la emtrega Sergio entendible todo y pulgar arriba
@jorstube
@jorstube 3 жыл бұрын
Gracias por el video Sergio!!!
@joaquinverdugo6096
@joaquinverdugo6096 5 жыл бұрын
Muy buen capítulo Sergio. Nuevamente muy agradecido por compartir tu tiempo y conocimientos
@Max-vn9mu
@Max-vn9mu 2 жыл бұрын
Muchas gracias Sergio el mejor curso que he encontrado hasta ahora. Tengo una consulta haber si alguien sabe. Se trata en este curso la importación de archivos txt y su procesamiento? Gracias
@chlpk3397
@chlpk3397 5 жыл бұрын
Estimado Sergio te saludo desde Guatemala, sin duda alguna tus clases son magistrales, excelente contenido y gracias por compartir tus conocimientos. Saludos
@joseluisvargas6488
@joseluisvargas6488 5 жыл бұрын
excelente video, estoy aprendiendo mucho
@daguero2012
@daguero2012 5 жыл бұрын
Genial el curso. Muchas gracias.
@conradohernanvillagil2764
@conradohernanvillagil2764 5 жыл бұрын
Gracias Sergio. Excelente trabajo de difusión para una herramienta de trabajo tan importante como Excel VBA.
@EstudiosInteligentesExcel
@EstudiosInteligentesExcel 5 жыл бұрын
Gracias por compartir tus conocimientos. Saludos!!
@SergioAlejandroCampos
@SergioAlejandroCampos 5 жыл бұрын
Saludos Danilo.
@gilbertosegoviano7701
@gilbertosegoviano7701 4 жыл бұрын
Es fantástico 🤠
@TheEdiSanD
@TheEdiSanD 5 жыл бұрын
Hola Sergio te agradezco todos tu aportes hasta ahora, un saludo desde Colombia. Quería saber si las variables de tipo Static se conservan aun después de cerrar el archivo de Excel incluso hasta después de apagar la PC si no es así, que herramienta o método pueda usar para que sea de esa manera. Gracias...
@raulosorio598
@raulosorio598 Жыл бұрын
thanks Sir!
@strausschateau2043
@strausschateau2043 5 жыл бұрын
Sergio muchas gracias! Me voy retrasando en tus clases. Ando ocupado en otros menesteres y eso ocasiona que retome capitulos anteriores. Gracias de nuevo!!!
@SergioAlejandroCampos
@SergioAlejandroCampos 5 жыл бұрын
No te preocupes, aquí estarán disponibles para cuando tengas tiempo, pero espero que no dejes pasar muchos videos sin ver. Saludos.
@Kai_DRZ
@Kai_DRZ 4 жыл бұрын
Por fin, creo que me servirá el static conteo + 1 Justo lo que estaba buscando :)
@edicionexpress8559
@edicionexpress8559 3 жыл бұрын
Excelente!!!
@oscarsantos9251
@oscarsantos9251 5 жыл бұрын
Hola bna noxes a todos
@luisangelhonores4146
@luisangelhonores4146 4 жыл бұрын
Sergio muchas gracias¡ He podido ver los 16 capítulos y me va excelente pero mi consulta es ¿Porqué de una propiedad se pueden desprender otras?.Mencionaste que lo ibas a explicar. Saludos
@SergioAlejandroCampos
@SergioAlejandroCampos 4 жыл бұрын
Qué raro que no lo haya comentario. La respuesta es, porque algunas propiedades también fungen cómo objetos. Por ejemplo, Interior es Propiedad el objeto Range. Pero a su vez, interior se convierte en objeto cuando usamos su propiedad Color.
@williamriosortiz5614
@williamriosortiz5614 4 жыл бұрын
Hola Sergio me encantan tus videos , siento que el progreso que llevo en tan poco tiempo ha diso muy bueno y todo gracias a ti , con respecto a este video me quede con una duda. Es posible darle un valor a conteo que no sea 0 ? y cual es la manera de hacerlo ? Te agreadezco mucho la respuesta
@milsosa
@milsosa 5 жыл бұрын
Muchísimas gracias excelentemente claro y útil. Quisiera saber como declarar como una constante la llamada de otro archivo donde se copiaran registros ingresados mediante userform. Osea, en todos los módulos necesito guardar información en otro archivo que para este caso llamo "historial". Como puedo volver ese otro archivo una constante publica?
@edgarhuerta5599
@edgarhuerta5599 5 жыл бұрын
Hola mi estimado, muy buen curso no me lo pierdo. Cómo puedo llamar una macro a otra macro o de módulo a módulo?
@DJJLA
@DJJLA 5 жыл бұрын
Hello Sergio saludos, sobre las variables estaticas, en ese ejemplo estaba en un procedimiento y siempre se iba incrementando, cada vez que se ejecutaba, la pregunta es el tiempo de vida de esa variable, que sucede si cierro todo el aplicativo, se restablece a su valor inicial?
@jaimeiiman
@jaimeiiman 4 жыл бұрын
Buena tarde. Gracias por tus aportes.. Como puedo reinicializar las variables de un módulo sin cerrar Excel? Gracias
@LuisA-su9if
@LuisA-su9if 5 жыл бұрын
Excelente! Una duda Sergio: si tengo dos proyectos abiertos (dos libros de excel abiertos), todo lo que sea público se va a poder ejecutar o llamar entre ellos?
@SergioAlejandroCampos
@SergioAlejandroCampos 5 жыл бұрын
Qué tal Luis. Cuando las variables son públicas solo son visibles entre el mismo archivos y sus diferentes módulos. Si quieres ver información de un archivo a otro, puedes usar Workbooks(Archivo), o crear una referencia de un archivo a otro. Ese tema lo vemos en el curso.
@LuisA-su9if
@LuisA-su9if 5 жыл бұрын
@@SergioAlejandroCampos Si gracias, ya vi tu video donde tratas ese tema, gracias por todo lo que subes, en verdad es muy útil para personas como yo que somos nuevos y estamos llenos de dudas.
@50toledo
@50toledo 5 жыл бұрын
Hola Sergio buen dia, todos tus videos estan muy bien explicados e interesantes, solo algo que me irrita es que cuando estoy concentrado en la explicación aparecen los indeseables anuncios cada tres o cuatro minutos, que hay que hacer para evitar esos anuncios? de antemano muchas gracias, buen dia.
@SergioAlejandroCampos
@SergioAlejandroCampos 5 жыл бұрын
Qué tal José. Para que KZbin quite anuncios en los vídeos debes contratar KZbin red.
@50toledo
@50toledo 5 жыл бұрын
@@SergioAlejandroCampos Ok Sergio Gracias por responder, y adelante con la enseñanza están muy interesantes tus videos y bien explicados,
@elvisgustavotaypecastillo6644
@elvisgustavotaypecastillo6644 2 жыл бұрын
hola SERGIO gracias por las clases un favor no me quedo claro que depues de colocar nombre,vbinformtion nose que funcion cumple vb information
@salvadorsanchezsanchez2596
@salvadorsanchezsanchez2596 3 жыл бұрын
Hola Sergio. Una pregunta sé pueden definir variables tipo Public en Userform. Necesito usar las mismas variables en 6 Userform anidados. Pero no logro hacer que se mantengan. Ojala y puedas dar un comentario. Gracias.
@rrrraaaacccc80
@rrrraaaacccc80 3 жыл бұрын
👍
@Edgaraza
@Edgaraza 5 жыл бұрын
genial!!! muchas gracias!!!! cuantas variables podemos poner como publicas en un proyecto? sin que enlentezca el proceso?
@SergioAlejandroCampos
@SergioAlejandroCampos 5 жыл бұрын
Es difícil responder a esta pregunta, pero no creo que debamos preocuparnos por un número. He visto proyectos muy grandes y las variables no son tema de ralentización, más bien la cantidad de datos que manipulamos.
@Edgaraza
@Edgaraza 5 жыл бұрын
@@SergioAlejandroCampos gracias por tu respuesta, quedo muy agradecido
@tommygonzalez603
@tommygonzalez603 4 жыл бұрын
Sergio, ¿cómo puedo utilizar en un módulo el valor de una variable definida en un userform?
@SergioAlejandroCampos
@SergioAlejandroCampos 4 жыл бұрын
Mejor define una variable pública en un Módulo y úsala en todas partes.
@salvadorsanchezsanchez2596
@salvadorsanchezsanchez2596 5 жыл бұрын
Solo una duda. Al terminar de ejecutar el programa o macro, que le pasa a la memoria, queda ocupada o se vacia de esas variables publicas que se crearon, así como de las variables estáticas. Gracias, excelente video.
@SergioAlejandroCampos
@SergioAlejandroCampos 5 жыл бұрын
Las variables estáticas o públicas seguirán guardando su valor. Las estáticas estarán incrementando sus valores si así lo definiste, por lo que estaría bien manejar alguna instrucción que implique liberar la variable si llegamos a cierto valor, usando Variable = Nothing
@danieleduardomardoqueooroz1738
@danieleduardomardoqueooroz1738 Жыл бұрын
Que diferencia hay si inserto el modulo en dis workbook?
@SergioAlejandroCampos
@SergioAlejandroCampos Жыл бұрын
En Thisworkbook puede trabajar directamente con los elementos del archivo.
@manolofalcaoruiuz
@manolofalcaoruiuz 2 жыл бұрын
es complejo aprender este tema
@SergioAlejandroCampos
@SergioAlejandroCampos 2 жыл бұрын
Sigues el curso desde cero?
@tesla1278
@tesla1278 5 жыл бұрын
Hola Sergio, muchas gracias por tus videos, quiero hacer una pregunta, tu al inicio del video mencionas que las variables a nivel de módulo son variables que mantienen su valor aún después de que la macro termino y que pueden ser reutilizadas. Entonces cual es la diferencia entre una variable declarada a nivel de módulo y una variable declarada como estática? haciendo pruebas podemos darnos cuenta que la variable a nivel de módulo mantiene su valor y la podemos reutilizar al igual que las variables estáticas. la diferencia radica, una variable estática es una variable cuyo ámbito es a nivel de procedimiento. es este pequeño matiz es el que hace la diferencia. También es importante comentar, que tanto las variables estáticas (ámbito local o a nivel de procedimiento) como las variables a nivel de procedimiento mantienen su valor cuando la macro termina, siempre y cuando la macro haya termino de manera "normal" es decir que se haya alcanzado la instrucción end sub/function, si la macro termina porque se haya interrumpido con alguna instrucción de finalización, entonces todas las variables estáticas/nivel de modulo pierden su valor. por lo demás, te sigo recientemente y una vez más, gracias por tu esfuerzo es explicar claro.
@SergioAlejandroCampos
@SergioAlejandroCampos 5 жыл бұрын
Muy valioso tu comentario Alfredo. Comentarios como este, ayudan a los seguidores de este canal, entendiendo detalles que se quedan en el aire de manera involuntaria. Gracias.
@tesla1278
@tesla1278 5 жыл бұрын
@@SergioAlejandroCampos ustedes hacen el mayor esfuerzo, solo se complementan ciertos detalles que como bien dices quedan un poco en el aire de manera involuntaria. El comentario es para enriquecer un poquito el gran esfuerzo. Saludos y seguimos atentos a tus videos.
@alvarorodriguezlasso
@alvarorodriguezlasso 4 жыл бұрын
Like
@yerarlaredo8559
@yerarlaredo8559 Жыл бұрын
Sergio un saludo cordial. Yo quiero declarar una variable (Ejemplo MF) que va a contener un número de fila que yo quiero asignar en una fórmula. Esa variable va a tomar un valor entero que yo voy a colocar en A1 de tal modo que al formular por ejemplo: =SUMA(C15:CMF) me sumaría desde C15 hasta C"valor que determina en la celda A1" . Si yo escribo en A1 el número 100 la fórmula sería desde C15 hasta C100. ¿Cómo puedo hacer esto? Muchas gracias.
@handerexcel953
@handerexcel953 3 жыл бұрын
Sergio buenos días, por qué al ejecutar la macro PRUEBA2 me sale el MsgBox en Blanco si está declarada a nivel modulo Option Explicit Dim Nombre As String Sub Prueba() Nombre = ThisWorkbook.Sheets(1).Range("B1").Value MsgBox Nombre End Sub Sub Prueba2() MsgBox Nombre End Sub
@odallamico
@odallamico 3 жыл бұрын
Debes correr primero la macro prueba para que se cargue el valor del nombre en la variable. Si corres directamente la macro prueba2, no saldra el valor en el msgbox. Es lo que puedo deducir
@alhernandez3118
@alhernandez3118 Жыл бұрын
Saludos. La variable Public no funciona.
@erickdominguez1533
@erickdominguez1533 5 жыл бұрын
MUY ÚTIL EL VÍDEO, PERO SI QUISIERA EN LA VARIABLE ESTÁTICA QUE EL VALOR DE CONTEO FUERA 9+1 Y AL EJECUTAR UNA VEZ LA MACRO EL VALOR SERIA 10 PERO SI QUIERO QUE AL VOLVERLA A EJECUTARLA EL VALOR FUERA 11 COMO LE PUEDO HACER, SALUDOS CORDIALES.
@brayancori3192
@brayancori3192 5 жыл бұрын
Una consulta, Por que cuando corro el macro en el MsgBox me sale 4616 en vez del valor escrito en la hoja.
@SergioAlejandroCampos
@SergioAlejandroCampos 5 жыл бұрын
Qué código estás usando?
@brayancori3192
@brayancori3192 5 жыл бұрын
Estoy haciendo lo mismo que tù, solo que al correr la macro no me sale el valor de B1 si no me sale 4616.
4 жыл бұрын
Estos temas no son tan fáciles de asimilar si empiezan desde cero.
Excel VBA and Macros - Chapter 17 - If...Then...Else statement to decision making @EXCELeINFO
19:04
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 60 М.
Excel VBA and Macros - Chapter 21 - Function and Method InputBox to input values @EXCELeINFO
17:38
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 42 М.
小丑揭穿坏人的阴谋 #小丑 #天使 #shorts
00:35
好人小丑
Рет қаралды 46 МЛН
Mia Boyka х Карен Акопян | ЧТО БЫЛО ДАЛЬШЕ?
1:21:14
Что было дальше?
Рет қаралды 11 МЛН
Happy birthday to you by Secret Vlog
00:12
Secret Vlog
Рет қаралды 5 МЛН
My MEAN sister annoys me! 😡 Use this gadget #hack
00:24
Excel VBA and Macros - Chapter 19 - For Each...Next statement to loop items in a collection or array
20:34
Utiliser les variables avec Excel-VBA
14:46
L'entrepreneur
Рет қаралды 7 М.
Python in Excel vs. VBA - What You Should Learn in 2024!
10:05
David Langer
Рет қаралды 59 М.
Curso VBA Excel Ámbito de las variables. Constantes Vídeo 5
25:03
pildorasinformaticas
Рет қаралды 144 М.
Excel VBA and Macros - Chapter 24 - Do...Loop, Do...While y Do...Until to repeat instructions
20:40
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 65 М.
Excel VBA and Macros - Chapter 25 - Error handling using On Error statement @EXCELeINFO
20:21
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 37 М.
Excel VBA and Macros - Chapter 14 - Variables, contants and data types to optimize memory
26:47
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 64 М.
小丑揭穿坏人的阴谋 #小丑 #天使 #shorts
00:35
好人小丑
Рет қаралды 46 МЛН