tag:blogger.com,1999:blog-4623278671508370136.post4557866517458002944..comments2023-08-01T13:39:53.991+02:00Comments on EXCEL FORO: Un blog de Excel: VBA: Detectar si una Celda ha cambiado de valorExcelforo - Ismael Romerohttp://www.blogger.com/profile/17680553534095355222noreply@blogger.comBlogger21125tag:blogger.com,1999:blog-4623278671508370136.post-48338270030221799852019-05-05T11:05:21.173+02:002019-05-05T11:05:21.173+02:00Hola,
si presionas las teclas mayusc + F10 sacas e...Hola,<br />si presionas las teclas <b>mayusc + F10</b> sacas el menú contextual... asi pues podrías con el método .SendKeys replicar el click derecho<br />SaludosExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-43608095864748342602019-05-04T01:15:26.464+02:002019-05-04T01:15:26.464+02:00Otra pregunta: ¿cómo dar click al botón derecho de...Otra pregunta: ¿cómo dar click al botón derecho del mouse con macro?<br />Gracias.Orlando Morahttps://www.blogger.com/profile/12580470997239919219noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-35371493303655395742019-04-26T21:33:02.409+02:002019-04-26T21:33:02.409+02:00Gracias por tu ayuda, saludos.Gracias por tu ayuda, saludos.Orlando Morahttps://www.blogger.com/profile/12580470997239919219noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-44963929889324306222019-04-26T21:31:51.513+02:002019-04-26T21:31:51.513+02:00Este comentario ha sido eliminado por el autor.Orlando Morahttps://www.blogger.com/profile/12580470997239919219noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-61733374106186549842019-04-26T09:49:11.885+02:002019-04-26T09:49:11.885+02:00Hola,
la cuestión es que primero debe grabar, reco...Hola,<br />la cuestión es que primero debe grabar, reconocer el dato que hubiera... y para eso necesita ejecutarse.... de ahí que no detecte la primera vez que escribes (o pegas) y sí las sucesivas.<br /><br />Esta macro está sujeta a un evento de hoja, y a lo que ocurre por tanto en esa hoja de un libro en concreto... es lo malo de los eventos, están sujetos a una hoja particular (o en su caso a un libro concreto)<br /><br />SaludosExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-50204141495400507092019-04-25T21:01:00.431+02:002019-04-25T21:01:00.431+02:00Gracias, pero tengo dificultades. Cuando pego valo...Gracias, pero tengo dificultades. Cuando pego valores la primera vez en una columna cualquiera, la macro no funciona; si pego valores en otra columna, por segunda vez, entonces funciona. Y si continúo pegando en más columnas, la macro sigue funcionando. ¿Por qué no funciona desde la primera vez que pego valores?<br /><br />Otra pregunta más: ¿cómo definir un rango para que la macro funcione en cualquier libro activo?<br /><br />Gracias y saludos cordiales.Orlando Morahttps://www.blogger.com/profile/12580470997239919219noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-1916712522386856892019-04-25T09:55:37.251+02:002019-04-25T09:55:37.251+02:00Hola
pues igual que el código descrito, pero en lu...Hola<br />pues igual que el código descrito, pero en lugar del MsgBox de la línea 36, incluir:<br /><b>RangoTrabajo(contador).EntireColumn.AutoFit</b><br /><br />SaludosExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-59373872867021991272019-04-25T01:08:00.740+02:002019-04-25T01:08:00.740+02:00¿Cómo se autoajustaría el ancho de cualquier colum...¿Cómo se autoajustaría el ancho de cualquier columna que sufra cambios en los valores de sus celdas que hayan sido pegados? Gracias y saludos.Orlando Morahttps://www.blogger.com/profile/12580470997239919219noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-80665871822930569242018-12-04T19:45:47.325+01:002018-12-04T19:45:47.325+01:00Hola, habría que ver el fichero...
y entender la d...Hola, habría que ver el fichero...<br />y entender la distribución de celdas, pero para lanzar un relleno de 7 celdas, una sola vez, tendrás que incluir una condición que controle que la celda cambiada está ya completada (como se explica en el post más arriba).<br />Esto te supondrá tener activo siempre el evento change, lo que puede repercutir en tu uso normal del fichero...<br /><br />Quizá asociado a un botón para que complete esas celda a discreción<br /><br />espero haberte entendido<br />SaludosExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-39947367907279198502018-12-03T19:46:20.912+01:002018-12-03T19:46:20.912+01:00Buenas Ismael
estoy trabajando en un generador de...Buenas Ismael<br /><br />estoy trabajando en un generador de tarifas en mi.trabajo y me he encallsdo en lo siguiente: Hay 7 puertos con una característica comun: Puertos Base. si en una celda pongo Puertos Base quiero que en las 7 celdas que le corresponde a cada puerto se pongan automaticamente por su nombre y si seesceibes otra cosa, no realizar nningu cambio. No sé si me he explicado pero lo q quiero es evitar poner manualmente algo q se suele cotizar conjuntamente y asi ahorrar tiempo. Gracias por tu tiempoAlexhttps://www.blogger.com/profile/04515903087160844616noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-91802879948559534082018-05-29T17:36:45.115+02:002018-05-29T17:36:45.115+02:00Hola Roberto
este otro post da respuesta a tu duda...Hola Roberto<br />este otro post da respuesta a tu duda<br /><a href="http://excelforo.blogspot.com/2016/03/vba-lanzar-macro-cuando-cambia-el-valor.html" rel="nofollow">http://excelforo.blogspot.com/2016/03/vba-lanzar-macro-cuando-cambia-el-valor.html</a><br /><br />SaludosExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-69280325239667698492018-05-29T17:31:35.592+02:002018-05-29T17:31:35.592+02:00Hola,
todo lo que veo sirve, si el usuario introd...Hola, <br />todo lo que veo sirve, si el usuario introduce un vcambio manualmente.<br />Pero cómo se haría, si lo que hay en la celda es una funcion, que varia segun otros datos. Gracias.<br /> Marcelohttps://www.blogger.com/profile/00130237137768158159noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-83802958114924175152017-12-06T20:12:02.539+01:002017-12-06T20:12:02.539+01:00GraciasGraciasjluiscarrillohttps://www.blogger.com/profile/16484883401687275644noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-65405046679334339742017-12-06T10:01:47.428+01:002017-12-06T10:01:47.428+01:00Hola jluiscarrillo,
qué tal? Un placer saludarte i...Hola jluiscarrillo,<br />qué tal? Un placer saludarte igualmente.<br />Existe una manera si conviertes tu libro en Libro compartido, desde donde podrás gestionar el Control de cambios ...<br />No es tan clara como pueda ser en Word pero quizá te sirva.<br /><br />Ojo con la versión de Excel en qué trabajes!!, en Excel 2016 actúa de manera diferente<br /><br />SldsExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-30212282675210878962017-12-06T02:29:09.123+01:002017-12-06T02:29:09.123+01:00Si en una celda había un dato y alguien lo modific...Si en una celda había un dato y alguien lo modifico hay forma de saber fecha y hora de modificacion y que información tenía anteriormente la celdajluiscarrillohttps://www.blogger.com/profile/16484883401687275644noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-12498530674804872662017-11-03T18:32:49.747+01:002017-11-03T18:32:49.747+01:00Hola David,
en la fila 12 del código
Set RangoTrab...Hola David,<br />en la fila 12 del código<br />Set RangoTrabajo = Range("A1:B10")<br /><br /><br />emplearías el nombre definido:<br />Set RangoTrabajo = Range("NombreDefinido")<br /><br />Espero haberte entendido<br /><br />SaludosExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-1728868384057988802017-11-03T05:39:40.909+01:002017-11-03T05:39:40.909+01:00Gracias. Como haría en el caso detectar el cambio ...Gracias. Como haría en el caso detectar el cambio en un rango nombrado anteriormente?EcoExcelhttps://www.blogger.com/profile/00456176756609188746noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-52781587967936581752017-05-23T20:36:10.526+02:002017-05-23T20:36:10.526+02:00Hola,
si sería posible indicando el rango completo...Hola,<br />si sería posible indicando el rango completo (nombre hoja y rango celdas)...<br /><br />SaludosExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-22919459185169180712017-05-23T20:35:31.740+02:002017-05-23T20:35:31.740+02:00Hola Gorki Llerena,
cómo estás?, un placer saludar...Hola Gorki Llerena,<br />cómo estás?, un placer saludarte igualmente.<br /><br />El truco es emplear el método intersect (ver línea 21) sobre qué celda quieres trabajar o controlar.<br /><br />Un cordial saludoExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-33502211963161094192017-05-23T06:22:31.652+02:002017-05-23T06:22:31.652+02:00una consulta y si solo quiero saber si ha cambiado...una consulta y si solo quiero saber si ha cambiado UNA celda??<br />graciasAnonymoushttps://www.blogger.com/profile/14803001641773509929noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-82212222482113970132017-04-07T09:23:52.744+02:002017-04-07T09:23:52.744+02:00pregunta puede detectarse cambios de datos en una ...pregunta puede detectarse cambios de datos en una celda de una hoja diferente a la activa ... explico tengo una hoja que mi interes es que al llegar a 5 la celda arroje un aviso pero la carga de estos datos los trae de otra hoja<br /><br />G5 = HOJA2 H9 ... SI G5 LLEGA A 5 ENTONCES LA ALERTA NO SE SI ME EXPLICOMcClaudhttps://www.blogger.com/profile/07280370777973975585noreply@blogger.com