tag:blogger.com,1999:blog-7983188466168395484.post8276854349599661368..comments2023-10-31T14:55:45.413+01:00Comments on Hojas de cálculo Excel: Recorrer fila a fila, una columnaEl pilt®afilla - www.3piesalgato.comhttp://www.blogger.com/profile/17515836395057154507noreply@blogger.comBlogger81125tag:blogger.com,1999:blog-7983188466168395484.post-59676775816093460392013-02-09T18:34:22.142+01:002013-02-09T18:34:22.142+01:00Ruben dice:
Hola. espero alguien pueda ayudarme p...Ruben dice:<br /><br />Hola. espero alguien pueda ayudarme pues estoy en proceso de aprendizaje, tengo un formulario por donde ingreso informacion, encontre una dificultad, pues existen codigos repetidos, desearia en este mismo formulario evitar el ingreso de codigos repetidos en la cual me muestre un mensaje "existe el codigo", gracias.Ruben Huamanihttps://www.blogger.com/profile/01809513661470370685noreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-84325370627661714552012-08-08T16:21:14.440+02:002012-08-08T16:21:14.440+02:00hola:
Tengo un problema con un libro que se actua...hola:<br /><br />Tengo un problema con un libro que se actualiza dia a dia con un codigo diferente y yo tengo una base en donde lo que busco es copiar los nuevos codigos generados del dia anterior, me puedes ayudar con la macro por fa me ayudarias mucho <br /><br />saludosAnonymoushttps://www.blogger.com/profile/15883352433249222880noreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-48407186373515546572012-06-05T17:02:34.121+02:002012-06-05T17:02:34.121+02:00Hola quisiera saber si hay una manera de ayudarme ...Hola quisiera saber si hay una manera de ayudarme con mi problema, bueno se trata de varios libros excel que me llegan, es decir uno por dia y cada libro tiene una informacion de 20000 lineas y casi todas son diferentes, lo que estaba intentando hacer es en un libro excel que tiene una sola hoja exportarlo a access y llamarlo base de datos historico y quiero crear una macro la cual los otros libros excel se adjunten a esta base de datos en access y se genere un historial de todos los archivos excel y que se vea por fecha sea semanal, mensual o diario,todos los libros excel tienen los mismos campos bueno espero ke me haya explicado bien gracias por su ayudaanapanditanoreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-40306521089103674842012-05-21T05:09:22.961+02:002012-05-21T05:09:22.961+02:00saludos a todos y ati marco que se ve que sabes co...saludos a todos y ati marco que se ve que sabes como un berraco mira no tengo experiencia en programacion pero a tropesones he creado entre comillas un "programa" en excel a base de formulas para control de prestamos gota gota que se manejan en mi pais bueno yo ya cree para cada cliente una hoja y un listado en total son 110 hojas y un listado en las hojas de clientes van nombre tel etc pero ademas llevo saldo abono canceladas fecha de abono atrazo ademas le tengo recibos pero mi problema es que no se como hacer para que lo que yo haga en el listado pegarlo en cada una de las hojas y celdas que quiero que queden ejemplo en el listado esta el nombre del cliente el saldo y se llena el abono del dia quiero que lo que yo escriba en la celda d5 del listado lleqgue al f10 de la hoja1 y lo que escriba enb la d6 del listado llegue a la hoja f11 y asi susesiva mente gracias por su atencionhectorhttps://www.blogger.com/profile/06795312131317892430noreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-52834490404517451512012-05-17T09:39:48.194+02:002012-05-17T09:39:48.194+02:00saludos, esta muy buena la info. queria pedirte un...saludos, esta muy buena la info. queria pedirte una ayuda, resulta que tengo en una columna unos valores establecidos (columna A) en otra columna valores no fijos (columna B) , diseñe una macro para que de acuerdo a la accion de la columna B se ejecute la columna A en otra hoja del libro, si por ejemplo en columna B dice Sumar, en la hoja 2 realiza lo que estableci para Sumar en VBA, la complicacion la tengo cuando en columna B tengo valores alternos y no consigo que me de el resultado en el mismo orden que esta, por ej. <br />columna A columna B<br />valores fijos suma<br />valores fijos suma<br />valores fijos suma<br />valores fijos resta<br />valores fijos resta<br />valores fijos dividir<br />valores fijos multiplica<br />valores fijos suma<br /><br />el resultado que quiero obtener en el mismo orden, claro que si ahi valores como por ej los primeros 3 que son iguales, tambien para resta los siguientes 2, agruparlos en 1 sola fila, y continuar haciendo con el resto<br />agradezco su ayudaLuCasnoreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-47572005657662389082012-04-29T23:11:53.469+02:002012-04-29T23:11:53.469+02:00Primero felicitaros por el blog. Y ya metidos en f...Primero felicitaros por el blog. Y ya metidos en faena os comento tengo dos libros y quiero recorrer los valores de la columna A y buscar dichos valores uno a uno en el otro libro también en la primera columna. Una vez localizado copiar esa fila a la posición correspondiente del primer libro en caso de no encontrar nada pasaría al siguiente hasta acabar la lista Un saludoJaimenoreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-28832880012224730682012-04-25T09:34:56.786+02:002012-04-25T09:34:56.786+02:00Buenos días, mi nombre es Fernando, tengo una list...Buenos días, mi nombre es Fernando, tengo una lista de personas y telefono, y quiero que empiece por el primero, me lo copie en otra hoja, donde tengo una macro que me permite enviar através de Outloock un SMS, (através de un proveedor contratado), y necesito que comenzando desde el inicio, siga la lista, dando tiempo para la ejecución de la macro de envio.<br />Os felicito por el blog, es muy interesante. Estoy comenzando con las funciones de VB.<br />GraciasFERNANDOhttps://www.blogger.com/profile/14510920863205797551noreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-85708007531781521892012-04-23T03:48:42.869+02:002012-04-23T03:48:42.869+02:00Hola Menos mal te encontré, creo que me puedes ayu...Hola Menos mal te encontré, creo que me puedes ayudar. No se cuál es el nivel de dificultad de lo que necesito<br /><br />Tengo una matriz de doble entrada. (la primera columna es un encabezado y la primera fila es un encabezado). La cuestión es que la matriz es grande.<br /><br />Lo que necesito es que al ubicarme en cualquier celda de la primera fila, pueda seleccionar un valor del encabezado de la primera columna y se desplace hacia dicha columna sin cambiar de fila.<br /><br />Espero no haber sido muy enredada y de antemano gracias por tu colaboración.Humanidad sosteniblehttps://www.blogger.com/profile/06651165994061777833noreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-15271628539756224302011-12-07T20:04:46.163+01:002011-12-07T20:04:46.163+01:00Hola. Muchas gracias por toda esta info!.
Quiero ...Hola. Muchas gracias por toda esta info!. <br />Quiero crear una macro que recorra una fila con un rango determinado pero que al encontrar una celda vacía la salte y continúe con la siguiente. Al obtener estos datos volcar todo a un archivo de texto plano. Me podrías orientar un poco en esto? gracias, mis saludos!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-9593784495578238302011-12-07T19:42:16.090+01:002011-12-07T19:42:16.090+01:00Aqui va una explicacion mejor de mi problema, teng...Aqui va una explicacion mejor de mi problema, tengo 50 datos en la columna B (B1:B50), lo que deseo, es que a partir de la primer celda de la columna A (A1) me pegue 10 veces(de A1:A10) el primer dato de la columna B (B1) despues me pegue EN (a11:a20) 10 veces el siguiente dato de la columna B (B2), espero que esta explicacion sea mas clara :) muchas gracias por tu apoyo y espero tu respuesta.Carlos Davidhttps://www.blogger.com/profile/12132390794243706025noreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-38416538836393726332011-12-07T17:02:01.935+01:002011-12-07T17:02:01.935+01:00Hola, espero que me puedas ayudar con esta macro, ...Hola, espero que me puedas ayudar con esta macro, tengo datos en la fila columna "b", quiero que copie y pegue el primer dato de la columna B (B1) en "A1" X numero de veces, desps en la en la ultima celda vacia de la columna A me pegue X numero de veces el valor siguiente de la columna "B" (B2) y asi sucesivamente, espero me puedas ayudar.Carlos Davidhttps://www.blogger.com/profile/12132390794243706025noreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-41324683821195875152011-12-02T08:52:32.545+01:002011-12-02T08:52:32.545+01:00Podrías escribir en una celda el bloque por el que...Podrías escribir en una celda el bloque por el que vas. Es decir, si has insertado 4 veces datos desde el formulario, entonces habría que contar que el salto desde A3, sea este:<br /><br />fila_donde_escribimos = 3 + (9 * 4)<br /><br />Como aquí la variable es ese 4 que aparece (los otros datos son fijos), lo podrías pasar a una variable global que siempre estuviese disponible, pero el problema es que cuando cerrases el libro, y lo volvieses a abrir, esa variable global se reiniciaría.<br /><br />Por eso, lo mejor es que ese 4 (que será un contador en el que sumarás 1, cada vez que envíes los datos desde el formulario, por lo que ahora será 4, luego, 5, la vez siguiente 6, etc.) lo pongas en una celda, bien de forma oculta, o bien con texto de color blanco, como el fondo de la hoja.<br /><br />Es lo que se me ocurre así a bote pronto.<br /><br />Saludos.El pilt®afilla - www.3piesalgato.comhttps://www.blogger.com/profile/17515836395057154507noreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-68656269173772865772011-12-02T01:28:54.984+01:002011-12-02T01:28:54.984+01:00Hola Javier:
Te felicito por tu enorme espiritu d...Hola Javier:<br /><br />Te felicito por tu enorme espiritu de colaboración en esto de las macros en Excel, pues guiandome con tus ejemplos he logrado resolver muchos temas.<br /><br />Quisiera pedirte me ayudaras en lo siguiente: Tengo una plantilla en excel en el que se empiezan a introducir datos a partir de la celda A3 hasta la U3 y baja hasta la celda U11. Esto equivale a un registro.<br /><br />Dentro de este rango, en la columna A (A3 hasta A11), se deben ingresar datos seleccionados de una lista desplegable que traigo desde otra hoja.<br /><br />La idea es que una vez se hayan llenado las celdas en este rango de la columna A (A3 hasta A11), se presione un boton para que me pegue una nueva "plantilla" que traigo desde otra hoja, es decir, un nuevo registro (conformado por 9 filas) a partir de la celda A12 con el fin de diligenciarlo, y asi sucesivamente cada 9 filas...<br /><br />Ya tengo el boton con este codigo:<br />Private Sub CommandButton1_Click()<br />fila = Range("A3").End(xlDown).Row<br />Sheets("Plantilla").Visible = True<br />Sheets("Plantilla").Range("a1", "U" & fila - 2).Copy<br />Sheets("Base Plano").Select<br />Range("a" & fila + 1).PasteSpecial<br />Application.CutCopyMode = False<br />Range("a" & fila + 1).Select<br />Sheets("Plantilla").Visible = False<br />End Sub<br /><br />Pero resulta que si dentro del rango de las 9 celdas (A3 hasta A11) encuentra una celda en blanco (por ejemplo A8), a partir de la siguiente (A9) me pega las filas para el nuevo registro, borrandome lo que habia ingresado del registro anterior.<br /><br />Lo que necesito validar es que me pegue cada plantilla nueva justamente despues de la ultima fila existente en la hoja, sin importar si dentro del rango de las 9 filas anteriores existe alguna celda en la columna A que este vacia<br /><br />Espero haberme hecho entender...<br /><br />Te agradezco muchisimo tu valiosa colaboraciónAlexschttps://www.blogger.com/profile/12021839960898583040noreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-316679920356657362011-11-28T23:49:09.090+01:002011-11-28T23:49:09.090+01:00Copia este procedimiento dentro de la hoja donde v...Copia este procedimiento dentro de la hoja donde vayas a escribir los valores (no en un módulo):<br /><br />Private Sub Worksheet_Change(ByVal Target As Range)<br />'Ocultamos el procedimiento<br />Application.ScreenUpdating = False<br />'Miramos si estamos cambiando la celda A1<br />If Target = Hoja1.Range("A1") Then<br /> 'añadimos el dato en la hoja2<br /> Hoja2.Select<br /> Hoja2.Range("A2").Select<br /> Do While Not IsEmpty(ActiveCell)<br /> 'bajamos una fila<br /> ActiveCell.Offset(1, 0).Select<br /> Loop<br /> 'escribimos el dato de la hoja1<br /> ActiveCell = Hoja1.Range("A1")<br />End If<br />'volvemos a la hoja1<br />Hoja1.Select<br />'Mostramos el procedimiento<br />Application.ScreenUpdating = True<br />End Sub<br /><br />Saludos.El pilt®afilla - www.3piesalgato.comhttps://www.blogger.com/profile/17515836395057154507noreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-35304474317730331932011-11-28T23:17:02.737+01:002011-11-28T23:17:02.737+01:00Hola amigo experto tengo una duda en excel sobre r...Hola amigo experto tengo una duda en excel sobre recorrer la fila en una columna espero me puedas ayudar tengo la celda A1 en la cual escribo muchos valores y quiero que en la "hoja2" celda A2 se pegue el valor,y que cuando siga metiendo valores en la celda A1 me pegue el valor en la celda A3 de la hoja2 y asi sucesivemte.ANGELnoreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-43327755759610525972011-10-13T19:10:31.842+02:002011-10-13T19:10:31.842+02:00Hola, quisiera que me ayudaras con una macro. Mira...Hola, quisiera que me ayudaras con una macro. Mira yo tengo una columa que es desde la E4 hasta la E25 llena de nombres lo que quisiera es crear 4 botones. El primer boton "Buscar Primero" que me busque el primer registro en este caso el que esta en la celda E4. El segundo boton seria "Buscar siguiente" que avanze desde E4 hasta E25 y que se detenga y ya no avance mas y que no se salga de ese rango. El tercer boton seria "Buscar anterior" que haria lo mismo que el segundo solo que no avanzaria sino que retroceda hasta lleguar al E4 y q se detenga ahi y no retroceda mas. El cuarto y último boton seria "Buscar último" que me buscaria el ultimo nombre que estaria en la celda E25. Bueno ese es mi problema no se como hacerlo, recien estoy empezando en esto de las macros y quisiera su ayuda please, gracias de antemano se que me ayudaran.André Gonzaleshttps://www.blogger.com/profile/06524830832539532049noreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-60503108093263673812011-10-10T16:29:38.623+02:002011-10-10T16:29:38.623+02:00Hola.. mi consulta es la siguiente.. trabajo con r...Hola.. mi consulta es la siguiente.. trabajo con reportes jasper y luego exporto mis datos a excel 2003, como bien sabemos el maximo de filas de excel es de 65536 y en ocasiones estos reportes superan esa cantidad de filas.. lo que quisiera hacer es que al llegar a 65536 me muestre los datos en la columna de al lado a partir de la fila 1.<br />Osea si por ejemplo mi reporte utiliza desde la columna a hasta la f, y al llegar a la fila numero 65536 automativamente empice en g hasta l desde la fila 1..<br />Se entiende?es posible esto?<br />También sé que con excel 2007 tengo mas de 1.000.000 de filas pero esa solucion no la puedo aplicar en este momento.rIcKyhttps://www.blogger.com/profile/00963786187748798448noreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-74429743572919983722011-09-20T01:26:49.695+02:002011-09-20T01:26:49.695+02:00Saludos y felicidades muy buena pagina, bendicione...Saludos y felicidades muy buena pagina, bendiciones y agradecimiento por el apoyo brindado desinteresadamente. Similar a la consulta anterior, tengo una hoja llamada datos en la cual hay codigos, articulos y precios, quisiera automatizar el proceso con una macro de tal forma que si con Ctrl+B busco un articulo selecciono su codigo y con un comand button (macro) me desplege un formulario en el cual elegir de una lista, una (1) de todas las hojas(20 hojas) y al pulsar aceptar me copie el codigo en la ultima fila de la columna C similar al archivo recorrer fila.<br /><br />Nuevamente agradeciendo mi correo pieroap21@hotmail.comAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-89729798908389596452011-08-27T20:51:39.428+02:002011-08-27T20:51:39.428+02:00Buenas tardes, mi mptivo de este comentarios es el...Buenas tardes, mi mptivo de este comentarios es el siguiente:<br /><br />tengo en una columna 100 trabajadores los cuales pueden estar repetidos, y cada fila (cada trabajador)tiene 5 columnas con datos (importes númericos), quisiera saber si existe alguna formula o macro para saber si al estar duplicado un trabajador, todas sus columnas tambien estan duplicadas,ya que puede existir diferencia en una misma columna aun tratandose del mismo trabajador.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-75830587190889682332011-08-22T05:25:28.555+02:002011-08-22T05:25:28.555+02:00Muy buenas noches,
De antemano muchas gracias por ...Muy buenas noches,<br />De antemano muchas gracias por su tiempo.<br />Necesito lo siguiente:<br />tengo una base que tiene<br />identificacion, nombre, y nombre archivo.<br />las identificaciones se repiten en la base con mucha frecuencia. <br />Tengo un Userform con<br />un textbox que es donde va la identificación.<br />Necesito que el combobox cargue los nombres de los archivos, que pertenecen a la identificación del textbox, mejor dicho que el textbox sirva de filtro para los datos del combobox.<br /><br />Nuevamente muchas graciasLeibnithzhttps://www.blogger.com/profile/13871459347039950457noreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-44921576547974239382011-06-04T08:32:12.404+02:002011-06-04T08:32:12.404+02:00Buenos días, soy Abelardo de nuevo ,en vista del é...Buenos días, soy Abelardo de nuevo ,en vista del éxito que tubo tu macro de la anterior vez, meatrevo a pedirte otro favor aunque puede que te parezca que soy algo pesado.<br />Seria posible que con una macro o algo similar que si pincho en una celda del libro1 me salga un box o directamente pincando en la celda, en el/la cual pueda introducir un dato y que al introducir el dato y pulsar aceptar me vaya a otro libro y me copie las linea donde este ese dato y me la pegue en la linea donde haya introducido el dato.<br /><br />Esto si es un reto verdad??<br />graciasAbelardonoreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-60005597754582266902011-05-26T20:00:47.263+02:002011-05-26T20:00:47.263+02:00hola, buenas tardes soy Abelardo, comunicarte que ...hola, buenas tardes soy Abelardo, comunicarte que la macro que me habeis hecho es perfecta.<br />MUCHISIMAS GRACIASAbelardonoreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-50148800242988084002011-05-24T22:09:28.374+02:002011-05-24T22:09:28.374+02:00Hola Abelardo. Mira a ver si esto es lo que buscas...Hola Abelardo. Mira a ver si esto es lo que buscas:<br /><br />Sub ejemplo()<br />'si hay errores, que continúe<br />On Error Resume Next<br />'ocultamos el procedimiento<br />Application.ScreenUpdating = False<br />'nos situamos en la primera celda<br />Range("C1").Select<br />'vamos a hacer esto, para 2000 filas<br />For i = 1 To 2000<br /> 'comprobamos el valor de C y E<br /> If ActiveCell <> "" And ActiveCell.Offset(0, 1) = "" And ActiveCell.Offset(0, 2) <> "" Then ActiveCell.Offset(0, 1) = 1<br /> 'bajamos una fila<br /> ActiveCell.Offset(1, 0).Select<br />Next<br />'mostramos el procedimiento<br />Application.ScreenUpdating = True<br />'volvemos al principio<br />Range("C1").Select<br />End Sub<br /><br />Saludos.El pilt®afilla - www.3piesalgato.comhttps://www.blogger.com/profile/17515836395057154507noreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-34854785329009074392011-05-24T18:12:10.479+02:002011-05-24T18:12:10.479+02:00Buenas tardes, necesitaria si alguien fuese tan am...Buenas tardes, necesitaria si alguien fuese tan amable me indiacse una macro para una una hoja que tengo , en la cual necesitaria, que si la columna c y la e de la misma fila tiene algún dato, en la columna d me pusiese un 1 si es que esta vacia la d si esta llena que la deje como esta. GraciasAbelardonoreply@blogger.comtag:blogger.com,1999:blog-7983188466168395484.post-4977456837683780742011-04-26T22:33:04.297+02:002011-04-26T22:33:04.297+02:00Como no se muy bien que quieres redondear, aquí te...Como no se muy bien que quieres redondear, aquí te pongo un ejemplo de un macro que haría la media de los valores de las dos columnas precedentes (A y B).<br /><br />Sub Ejemplo()<br />'ocultamos el procedimiento<br />Application.ScreenUpdating = False<br />'Nos situamos en C1<br />Range("C1").Select<br />'Si las dos columnas anteriores contienen<br />'datos, entonces ponemos el promedio<br />'de ambos en la columna C<br />Do While ActiveCell.Offset(0, -1) <> "" And ActiveCell.Offset(0, -2) <> ""<br /> 'ponemos la media<br /> ActiveCell = "=AVERAGE(RC[-2]:RC[-1])"<br /> 'bajamos una fila<br /> ActiveCell.Offset(1, 0).Select<br />'seguimos con el bucle<br />Loop<br />'mostramos el procedimiento<br />Application.ScreenUpdating = True<br />End Sub<br /><br />Saludos.El pilt®afilla - www.3piesalgato.comhttps://www.blogger.com/profile/17515836395057154507noreply@blogger.com