Wooooa!!!! Me emocioné con este video y el ejercicio tan padre. Ya se me está quitando el temor al código VBA y espero ponerlo pronto en acción.
@rodrigocorrales5049 Жыл бұрын
gracias Sergio. Eres un excelente profesor. Sigo aprendiendo mucho. Dios te bendiga
@adminpowermix Жыл бұрын
Sergio muchas gracias, por tu tiempo y dedicación, excelente curso!!!!!!, ojala con el tiempo pudieras hacer un curso dejando tareas asignadas por tema visto para practicar con una estructura fija y retadora, y desarrollarlo al iniciar el siguiente video, esto con el fin de poner en práctica lo visto en el video pero con casos prácticos y cotidianos, es una sugerencia más sin embargo sino se pudiera de todas formas muchas gracias por el excelente material, un fuerte abrazo desde Colombia
@christianrodriguez3022 Жыл бұрын
Este video es asombroso. Excelente forma de explicar. Gracias nuevamente por el curso
@carolcabrera81033 жыл бұрын
Sergio Alejandro, tienes una EXCELENTE manera de enseñar: Planificada, Ordenada y muy Clara, sigo aprendiendo con mucha dedicación. Mil Gracias.. es el mejor curso que he visto...
@GabrielDeGondor10 ай бұрын
Muy bueno Sergio, mucha claridad en la explicación, Saludos desde Argentina.
@williamallasiechevarria20053 жыл бұрын
Excelentes clases, la verdad contigo si dan ganas de aprender Macros en excel. Muchas gracias y que Dios y el Universo te llenen de bendiciones y mucha abundancia. Saludos.
@samuelfranciscogarcia14403 жыл бұрын
Me gusta todo lo que haces y GRACIAS por regalarme tu conocimiento 👪💇
@Mar10Bravo2 жыл бұрын
Sin duda ver estos videos y aplicarlos a mi trabajo me han ahorrado mucho tiempo.
@CarlosOrtiz-vp3fg4 жыл бұрын
Excelente Profesor. Estoy aprendiendo mucho y siguiendo los videos uno a uno con bastante interes y deseos de aprender mas. Su forma de enseñar es muy buena y repasar lo aprendido de los videos anteriores en uno nuevo me parece correcto. Gracias por compartir el curso. Saludos desde El Salvador
@alejandromiguelromerojimen72155 жыл бұрын
La explicación del ejercicio y el desarrollo están excelentes, el curso cada vez toma mejor rumbo ya con todas las instrucciones... SALUDOS
@SergioAlejandroCampos5 жыл бұрын
Gracias Alejandro.
@davidmallo48504 жыл бұрын
Me están sirviendo mucho tus videos para hacer diferentes macros para el desarrollo de tareas repetitivas en mi trabajo, sobre todo la materia explicada en los primeros 16 temas que son más fáciles para mi nivel actual. A partir del tema 17 de las instrucciones y bucles de la programación estructurada, me es más complicado, de momento, darles practicidad en mis actividades. Será cuestión de más práctica. Además tu dicción y vocabulario es muy agradable y tu forma de explicar magnífica. Muchas gracias por todo
@torricd5 ай бұрын
Muchas gracias por el curso!!!!
@wendycastillo25223 жыл бұрын
GRACIAS PROFE POR COMPARTIR SUS CONOCIMIENTOS, Y FELICITACIONES POR SU EXCELENTE MANERA DE DICTAR EL CURSO...
@jaimealonsoprietopalomar63495 жыл бұрын
Excelente exposición. Gracias por enseñarnos de una manera fácil, sencilla, clara y didáctica. Hemos despejado muchas dudas y hemos realmente aprendido los fundamentos de las Macros en VBA..
@HectorMendozas5 жыл бұрын
Me a parecido excelente el curso, tantas cosas buenas y bien detalladas que existen gracias Sergio.... como sugerencia a lo que se venga en este curso mas adelante avanzado de macros, seria interesante, ver el manejo con Access, Outlook, Word, la combinacion con estas dos aplicaciones que son muy útiles...
@SergioAlejandroCampos5 жыл бұрын
Sí, en algún momento veremos integración con esas aplicaciones.
@jorgerodriguezbueso27182 жыл бұрын
Muy de acuerdo...!!!
@bot67315 жыл бұрын
Justo lo que estaba buscando para realizar mi trabajo. Gracias por el aporte.
@johnmedina52224 жыл бұрын
Gracias Sergio, tu conocimiento es un legado muy importante
@juanjosanchez14844 жыл бұрын
Genial Todos los vídeos . Muchas Gracias Sergio
@Josegregorio26015 жыл бұрын
Felicitaciones profe eres muy bueno impartiendo tus conocimientos en la materia
@cristaldisenospanamapanama75154 жыл бұрын
Muchas gracias Sergio, muy interesante, util y excelente pedagogia. Saludos!
@tenasas104 жыл бұрын
Excelentes los videos he aprendido un montón muchas gracias
@carlosalcolea31525 жыл бұрын
Excelente Sergio, muy bien explicado, sigue a si, eres de gran ayuda.
@hectorsanchez92255 жыл бұрын
Que buen vídeo..Gracias he dado un pasito màs !!!!
@alexisalca40805 жыл бұрын
Gracias, muy bueno como siempre, sigue así Sergio.
@jorgerodriguezbueso27182 жыл бұрын
Muchas Gracias Sergio...!!!
@ing.luisgonzalez22063 жыл бұрын
Saludos Sergio. Excelente curso, lo sigo completo aunque ya programo VB. La pregunta. En el cuadro de diálogo no debería ser WorkSheet en vez de WorkBook para cambiar el nombre de la hoja.?
@AtindriyaDas Жыл бұрын
Gracias Sergio!
@oscarsantos92515 жыл бұрын
grandioso Sergio gracias sal2 y pulgar arriba.
@albertopenalver14355 жыл бұрын
Muchas gracias Sergio. Muy buen material
@SergioAlejandroCampos5 жыл бұрын
Gracias Alberto.
@ericksegura10402 жыл бұрын
Amigo saludo desde Costa Rica tu curso es maravillo, ando buscando algo similar para mi trabajo pero mi idea es que pregunte cuantas líneas desea ingresar y si dice 3 ejemplo que pida el monto de cada una de las líneas para ese ítem por así decirlo
@rafaelvelasco27345 жыл бұрын
Gracias Sergio, excelente profesor
@ginover635 жыл бұрын
Excelente como siempre Sergio, claro y conciso.
@conradohernanvillagil27645 жыл бұрын
Gracias Sergio.
@juandedioshernandez53104 жыл бұрын
excelente video Sergio, solo un comentario, el final donde le asignamos nombre a la hoja, pudo quedar al principio, de esa manera al registrar los nombre en las celdas ya se hubiera registrado con el nombre asignado
@edgarpadillahdez88225 жыл бұрын
Excelente Video Amigo
@cristaldisenospanamapanama75154 жыл бұрын
Muy agradecido, me ha sido muy util, tienes excelente pedagogia. Pregunta: Hay una manera de planificar la elaboracion de una macro? tu empiezas con las variables, como saber de antemano por donde empezar? De que manera recomiendas iniciar el trabajo, como planificar el trabajo?. Muchas gracias Sergio!!
@SergioAlejandroCampos4 жыл бұрын
Es una pregunta muy interesante. El tema de la variables es siemple, deben de ir al inicio. Con respecto a la estructura de la macro, primero debes definir qué quieres que haga la macro, pensando los pasos en lenguaje normal, luego definir qué instrucciones usarás.
@glorca20004 жыл бұрын
Sergio: El bucle For Next sirve para ir realizando la misma acción en varias hojas? No me corre la siguiente macro: Sub AjustarEspacios() Dim i As Integer For i = 3 To 7 Worksheets(i).Range("Q5").Select Range(Selection, Selection.End(xlToRight)).Select With Selection .HorizontalAlignment = xlGeneral .VerticalAlignment = xlBottom .WrapText = False .Orientation = 90 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With Rows("5:5").EntireRow.AutoFit Rows("5:5").RowHeight = 72.75 Next i End Sub
@maurogajardo75385 жыл бұрын
Muy bueno. Tengo una consulta, se puede utilizar un intervalo discontinuo, como por ejemplo que i valga 1, después 2, después por ejemplo salte a 5? Algo así como For i (1,2,5). Es que tengo una macro que hay celdas que las quiero saltar.
@The_Barto_3 жыл бұрын
Pregunta no declaraste la variable nuevonombre y resp cómo variant??
@diegon13703 жыл бұрын
Hola Sergio, lo que no entendí es la definición de la variable "nuevo nombre, resp", debido a que siempre vimos que luego de la variable a definir viene la palabra as, y luego el tipo de variable. Saludos y gracias.
@wesber805 жыл бұрын
Hola alejandro, Dios te bendiga... Gracias por estos grandes conocimientos... Quería preguntarte si puedes hacer alguna explicación(video) de bucles anidados con el for - next y su lógica, sería excelente ya que en KZbin hay pocos que expliquen esto.
@SergioAlejandroCampos5 жыл бұрын
Bucles anidados! Buen tema. Anotado.
@andrespipipipe3 жыл бұрын
yo hice el codigo un poco mas sencillo, pero todo gracias a tus videos anteriores Sub forr() Dim i As Byte Dim si_no As Byte Sheets.Add Before:=Sheets(1) For i = 1 To Sheets.Count Sheets(1).Cells(i, 1) = Sheets(i).Name Next i si_no = MsgBox(" Desea cambiar el nombre de la hoja?", vbYesNo, "Modificar nombre") Select Case si_no Case 6 Sheets(1).Name = Application.InputBox("Ingrese el nuevo nombre", "Hagale pues mijo", , , , , , 2) Case 7 Sheets(1).Name = "Indice" End Select End Sub
@carlosariza3343 жыл бұрын
Hola omo todos tus videos muy buenos mucahs gracias. pero tengo una duda en este capitulo 23 para q se creo la variable NUEVONOMBRE y tambien por que no se le asigna ningun tipo de dato a la variable NUEVONOMBRE y a la variable RESP...Gracias....y como siempre sigo aprendiendo contigo
@christianaguilarrojas13535 жыл бұрын
Grande Sergio!
@d3vlin135 жыл бұрын
Me gustaría ver un vídeo donde expliques mas a fondo la función .Dialogs
@oOGonzaOo73 жыл бұрын
Hola Sergio, muchas gracias por la información. Pero tengo una consulta. Cuando repito los mismos pasos que has hecho tú, mi contador empieza a contar desde cero y no desde uno. ¿Qué debo de hacer allí?
@signifer67425 жыл бұрын
Sergio, una pregunta sobre la propiedad Dialogs de Excel. Quizá se va a tratar más adelante. Aunque, mi duda es una simple curiosidad. Cuando usamos esta linea de comando Application.Dialogs(xlDialogWorkbookName).Show El cuadro de diálogo ya tiene como título cambiar el nombre de la hoja. hablamos de un objeto de la colección WorkSheets. Sin embargo el cuadro preestablecido es xlDialogWorkbookName y veo que no existe xlDialogWorkSheetsName. Se refiere a workbook, pero sabe que estamos trabajando con el nombre de una hoja. Me llamó la atención Te felicito por tu manera de enseñar. Haces que resulte fácil entender lo que explicas Saludos
@mr.ridicules58504 жыл бұрын
¿Cómo el cuadro de diálogo propio de Excel sabe que le quiero cambiar el nombre solamente a la primera hoja? Saludos, excelente video Greetings,
@edgarpadillahdez88225 жыл бұрын
Amigo haces otro video que hables de word
4 жыл бұрын
Exacto, hay otro que es Go Sub, tampoco ese. Desde que existe el encapsulamiento o el llamado a otras Macros.
@yomero3275 жыл бұрын
Hola, tengo una duda, si tengo una columna con 3 celdas, por ejemplo "A1=0, A2=5 & A3=2" ; puedo utilizar estos bucles para que, el valor de la celda A3 pase a la celda A1?.....o inclusive a la celda A2 en caso de que fuera esta celda la que no tiene un valor. Gracias señores
@harlesepc59062 жыл бұрын
Por fa quien me saca de dudas, es que no entendi algo, cuando Sergio ejecuta la macro para saber la cantidad de hojas aparece el valor numero 8, osea que habian 8 hojas en el archivo, entonces cuando el crea una nueva hoja aparece como nombre hoja13, dando entender como si inicialmente habian 12 hojas, si en realidad habian solo 8, porque salio hoja numero 13 ? No deberia aperece hoja No 9. ?
@antrax19692 жыл бұрын
Tengo un formulario con 9 cajas de texto, quiero meter un ciclo for to next...pero me rechaza el arreglo....for i = 0 to 9....if txtnumero(i).texto= "" then....txtnumero(i).texto="0"....endif...next i......me está marcado el error en el txtnumero(i).....diciendo que no se ha definido sub o function....como puedo resolverlo?
@santosemilianohinojosacaui7898 Жыл бұрын
Requiero concatenar varias celdas de la columna "B" de acuerdo a la columna "A" dónde tengo datos que me indican que es el inicio y el fin de las celdas que quiero concatenar. No eh buscado como hacerlo. Eh visto muchos tutoriales pero ninguno hace algo así. Si pueden ayudarme se los agradecería
@SergioAlejandroCampos Жыл бұрын
Qué tienes en la columna A?
@santosemilianohinojosacaui7898 Жыл бұрын
@@SergioAlejandroCampos tengo fechas en la columna "A", y por cada una hay conceptos en una columna que quiero agrupar o concatenar
@SergioAlejandroCampos Жыл бұрын
Busca mi video de Agrupar con Power Query
@santosemilianohinojosacaui7898 Жыл бұрын
@@SergioAlejandroCampos ya ví los vídeos pero no lograrán lo que busco. Mira estoy trabajando con estados de cuenta mismos que convierto a excel con un programa. El caso que los depósitos y retiros están todos bien por celdas, incluso las fechas. Ahora el tema aquí es que los conceptos están en una columna que varía el rango de acuerdo a la transacción que se realice y necesito agregar concatenado ese rango en la fila de la fecha y el movimiento. Para que mi estado de cuenta tenga una mejor presentación y para filtros sea útil y fácil el análisis. Lo quiero de esta manera: Columna a fila 1 01/01/2023 Columna B fila 1 conceptos agrupados Columna C y D fila 1 depósito o retiros Y así sucesivamente. Se un poco de macros pero por más que intento ejecutar los bucles for no obtengo el resultado. Lo que pienso es obtener el número de fila de la fecha del primer movimiento y la fila vacía antes del segundo movimiento y escribirlas en las columnas j y k dónde conociendo esos datos puedo concatenar la información de acuerdo a las filas encontradas
@vacosauriomandaloriano5 жыл бұрын
¿Cual es la diferencia entre "For Each" y "For"? ¿Es necesario poner despues de "Next" la variable i o esta se puede no escribir?, ya que cuando uso este bucle, después de "Next" no le pongo la i, pero la macro funciona bien. Saludos
@tesla12785 жыл бұрын
Ambos bloques son bucles, Como la mayor parte del trabajo de programación con Excel es trabajar con Colecciones (también con propiedades de objetos) For Each se creo para recorrer colecciones enteras sin necesidad de saber de manera explicita cuantos elementos tiene la colección a recorrer, es decir, dejas de preocuparte por ese valor. No es necesario escribir la variable de control, pero se recomienda que si se haga por cuestiones de buenas practicas.
@SergioAlejandroCampos5 жыл бұрын
Excelente respuesta Alfredo.
@vacosauriomandaloriano5 жыл бұрын
Muchas gracias por su respuesta. Saludos ✌🖖
@MrPerrokalato5 жыл бұрын
Hola Sergio .... En casos usó SET y WITH ?
@SergioAlejandroCampos5 жыл бұрын
Hola. Set para pasar toda una referencia de un objeto a una variable y WITH para evitar escribir toda la referencia de un objeto y ahorrar código. En videos pasamos lo explicamos al fondo, has podido verlos?
@MrPerrokalato5 жыл бұрын
Vaya creo que no ... Revisaré uhmn
@MrPerrokalato5 жыл бұрын
Lo necesito para mantener un área uniforme para poder imprimir varias áreas ya sea en papel o PDF
@tesla12785 жыл бұрын
@@SergioAlejandroCampossi me lo permites Sergio, un comentario complementario. Como la mayor parte del trabajo con Excel es trabajar con colecciones y propiedades de los objetos, With End With se creo cuando tienes que manipular varias propiedades de un mismo objeto. Con esto escribes menos código, el rendimiento de tu procedimientos se incrementa en velocidad, ya que Excel no tiene que estar resolviendo referencia al objeto (que seria la misma referencia) y tu código se ve mas limpio y fácil de mantener y/o entender.
@rrrraaaacccc8011 ай бұрын
👍💯
@manolofalcaoruiuz2 жыл бұрын
y la programación estructurada del 1:32
@eduardoalvarez7929 Жыл бұрын
Hola! Alguien me puede ayudar? Tengo un cilco For Next en el que quiero insetar una funcion Vlookup El problema es que no encuentro como definir el rango de busqueda ya que este debe ir variando en la medida que el ciclo next avanza, es decir Para el primer ciclo la función debe buscar el valor en la hoja 1 Para el ciclo 5 lo debe buscar en la hoja 5 y asi sucesivamente El detalle es que no encuentro como estructurar la instruccion para que reconozca la variable dentro de la instrucción Vlookup Hasta ahora lo he logrado hacer pero con un valor fijo... La instrucción es del tipo ActiveCell.FormulaR1C1 = _ "=VLOOKUP(""PRECIO UNITARIO:"",'Partida 1'!R10C6:R150C7,2,0)" La idea es insertar la formula buscar para que localice un valor dentro de un rango definido y debería ir variando el valor de la partida en la medidad que avanza el ciclo for next. Gracias
@yonymedina1484 жыл бұрын
muy buenos dias. mis saludo equipo de excelInfo. mis agadecimientos por tuda sus ayudas y recomendaciones.. enbase a eso, tengo informacion y preguntas que me podrias ayudar,, dime como seria la mejor manera de comunicarme con uds.. mil grcias
@manuelgonzalez-yz4pf5 жыл бұрын
👍👍👍
@37no375 жыл бұрын
Señor Sergio, Usted lo hace muy bien, pero por favor no invite al Señor Rojas, el habla como si regañara a su audiencia, estamos muy bien con Usted. Gracias.
@SergioAlejandroCampos5 жыл бұрын
Gracias Jeyner, aunque es cuestión de estilos. Aquí seguimos dándole.
@luisgil62482 жыл бұрын
hola amigo como esta disculpa y como puedo aplicar el bucle for en etste comando UF = Sheets("DATOS").Range("B" & Rows.Count).End(xlUp).Row: Fila =WorksheetFunction.Match(Sheets("Tabla3").Range("B11"), Sheets("DATOS").Range("B1:B" & UF), 0) Sheets("DATOS").Range("J" & Fila) = Sheets("Tabla3").Range("E11") Sheets("DATOS").Range("E" & Fila) = Sheets("Tabla3").Range("D11")
4 жыл бұрын
Ciclo for es para cobardes, NTC. De hecho yo prefiero ese ciclo.