tag:blogger.com,1999:blog-4623278671508370136.post8410751474773242661..comments2023-08-01T13:39:53.991+02:00Comments on EXCEL FORO: Un blog de Excel: VBA: Crear una matriz (Array) a partir de un rango de Excel.Excelforo - Ismael Romerohttp://www.blogger.com/profile/17680553534095355222noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-4623278671508370136.post-33646350254043874282016-11-10T17:27:39.397+01:002016-11-10T17:27:39.397+01:00Hola Silverio,
Creo este post te ayudará a entende...Hola Silverio,<br />Creo este post te ayudará a entender el proceso<br /><a href="http://excelforo.blogspot.com.es/2010/04/validacion-de-celdas-anidadas-y.html" rel="nofollow">http://excelforo.blogspot.com.es/2010/04/validacion-de-celdas-anidadas-y.html</a><br /><br />SaludosExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-8979668173015903632016-11-09T23:57:51.551+01:002016-11-09T23:57:51.551+01:00Buenas tardes. Por ejemplo tengo dos columna llama...Buenas tardes. Por ejemplo tengo dos columna llamada "cliente" y en cada fila tiene un dato Samsung, sony, LG, wirlpool... hasta n clientes , así una columna "Productos" y cada fila tiene los diversos productos que fabrican...., pero tengo dos listas desplegables para seleccionar el cliente.<br /><br />como hacer para que en la segunda lista desplegable solo me arroje los productos que fabrican?Silveriohttps://www.blogger.com/profile/04135512478638769715noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-41653369622609806062014-02-26T18:09:02.849+01:002014-02-26T18:09:02.849+01:00Hola Erick, que tal estás???
Espero te encuentres ...Hola Erick, que tal estás???<br />Espero te encuentres bien.<br /><br />Supongo estás preguntando sobre el ejemplo del usuario anterior cllach.<br />TestTab es un nombre definido en la hoja de cálculo, al que luego llamamos desde la macro.<br /><br />Un saludo cordialExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-6297649815910876772014-02-26T17:06:18.060+01:002014-02-26T17:06:18.060+01:00Donde declaras el "TESTTAB"Donde declaras el "TESTTAB"Anonymoushttps://www.blogger.com/profile/01730205617657553083noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-12506229296944207172011-12-10T10:48:49.023+01:002011-12-10T10:48:49.023+01:00Como siempre muchas gracias cllach,
en bastantes o...Como siempre muchas gracias cllach,<br />en bastantes ocasiones he empleado los métodos que describes, pero no lo había hecho hasta ahora para definir una Matriz-Array.<br />Siempre se agradecen los aportes que nos enseñan algo nuevo...<br />Un cordial saludo!!Excelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-60414096982167757282011-12-10T08:09:23.872+01:002011-12-10T08:09:23.872+01:00Con arrays y rangos, tambien vale :
Dim arrayRange...Con arrays y rangos, tambien vale :<br />Dim arrayRange as variant ' sin decir que sera<br /><br />arrayRange=Sheets("Hoja1").Range(Range("A2"), Range("A2").End(xlDown))<br /><br />y despues<br />arrayRange=Range("TestTab") ' no importa que cambie ni el tamaño ni las dimensiones<br /><br />y despues, etc ....<br />sin redimensionar ni recorrer el rango<br /><br />la diferencia de velocidad es muy grande y se incrementa proporcionalmente al tamaño del array<br /><br />Y gracias por el blog.<br /><br />BW- cllachcllachhttps://www.blogger.com/profile/08346946036334531761noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-84594178695504761412011-12-09T09:13:26.996+01:002011-12-09T09:13:26.996+01:00Muhcas gracias cllach,
efectivamente hay muchas fo...Muhcas gracias cllach,<br />efectivamente hay muchas formas de 'rellenar' con elementos un ComboBox...<br />en esta entrada la finalidad es más bien enseñar cómo se puede crear una Matriz(Array) en VBA con valores de un rango de celdas, y una utilidad de esa matriz.<br />Un cordial saludo y gracias nuevamente por el aporte!!Excelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-84658356055717381922011-12-09T06:35:33.278+01:002011-12-09T06:35:33.278+01:00Y asi ... ?
Private Sub ComboBox1_GotFocus()
Comb...Y asi ... ?<br /><br />Private Sub ComboBox1_GotFocus()<br />ComboBox1.ListFillRange = ("TesTab")<br />End Sub<br /><br />Siendo TesTab un nombre dinamico de la forma :<br /><br />Se refiere a: =(DESREF(Hoja1!$A$1;1;0;CONTARA(Hoja1!$A$2:$A$20);1))cllachhttps://www.blogger.com/profile/08346946036334531761noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-51460486921742820122011-12-07T09:06:13.066+01:002011-12-07T09:06:13.066+01:00Hola Joao,
realmente no le pasa nada, es que un Co...Hola Joao,<br />realmente no le pasa nada, es que un ComboBox es un 'cuadro combinado', es decir, ofrece dos posibilidades para desplegar datos, uno al presionar una vez sale sólo un primer elemento pero ofreciendo la posibilidad que indicas; la otra es presionando o haciendo doble click en la flecha desplegable para que aparezcan todos los elementos a elegir...<br />SldsExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-24940072166003069152011-12-07T07:00:27.880+01:002011-12-07T07:00:27.880+01:00The blog was absolutely fantastic! Lots of great i...The blog was absolutely fantastic! Lots of great information and<br />inspiration, both of which we all need!b Keep 'em coming... you all do<br />such a great job at such Concepts... can't tell you how much I, for<br />one appreciate all you do!MLM Software Indiahttp://mlmdevelopers.com/products/mlm-software/mlm-software-beta/demo.htmlnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-83940041694716602302011-12-07T00:47:51.466+01:002011-12-07T00:47:51.466+01:00Todo perfecto, solo un detalle;
Hago todo presiame...Todo perfecto, solo un detalle;<br />Hago todo presiamente como lo indicas, al presionar en la flecha del Cuadro combinado, solo me aparece la primera apesar que el combobox esta para 8 lineas.<br />Al presionar la flecha (lado derecho del combo)se desplega para 8 lineas pero solo muestra la primera, tengo que darle selecionando la linea y luego al volver si me muestra todas.<br />¿Que puede estar pasando?JoaoMhttps://www.blogger.com/profile/01039858309976031707noreply@blogger.com