Array/Matriz: guardar en variables valores repetid |
Responder
|
| Autor | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
JuanAl
Nuevo
Unido: 23/Junio/2023 Localización: Chile Estado: Sin conexión Puntos: 1 |
Opciones de entrada
Gracias(0)
Cita Respuesta
Tema: Array/Matriz: guardar en variables valores repetidEnviado: 23/Junio/2023 a las 06:38 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Hola, estoy usando una matriz para buscar Artículos repetidos en la
columna “R” de hoja Excel (ASG 61,10,2) y guardarlos en variables. Al Seleccionar OptionButton1: La condición es, si un Artículo
(“R”) del Almacén (“J”) = 200,
tienen cantidad Cnt!Asig (“V”) < cantidad Cnt!Ord (“U”) entonces que se sumen cada una de esas cantidades y se guarden en
variables. Así debe recorrer hasta el final de toda la hoja (ASG 61,10,2) para
guardar cantidades de todos los artículos que cumplan esa condición en
variables para después cargarlos en un ListBox Al Seleccionar OptionButton2: -Se debe repetir el mismo evento para el Almacén 300 Al Seleccionar OptionButton3: -Se debe repetir el mismo evento para el Almacén 400 Al Seleccionar OptionButton4: -Se debe repetir el mismo evento para el Almacén 300 Al Seleccionar CheckBox1: La condición es, si un Artículo
(“R”) del Almacén (“J”) =200, Área (“AN”) = 5° y 6° tienen cantidad Cnt!Asig (“V”) < cantidad Cnt!Ord (“U”) entonces que se sumen cada
una de esas cantidades y se guarden en variables. Así debe recorrer hasta el
final de toda la hoja (ASG 61,10,2) para guardar cantidades de todos los
artículos que cumplan esa condición en variables para después cargarlos en un
ListBox Al Seleccionar CheckBox2: -Se debe repetir el mismo evento para el Almacén 200 y Área RM Al Seleccionar CheckBox3: -Se debe repetir el mismo evento para el Almacén 200 y Área Norte Adjunto el Archivo. La duda que aún no logro resolver esta en esta parte
del código: UltimaFila = WS1_TS.Range("J" & Rows.Count).End(xlUp).Row
'Obtiene el valor de la ultima fila con datos Dim Arr As Variant 'Vector que contendra los datos de la hoja
Worksheets("ASG 61,10,2") Arr = WS1_TS.Range("A2:AT" & UltimaFila).Value2 Dim VR_CD_Quiebre200() As Variant ''Vector adimensional que se
transformara en bidimensional para contener los datos de la busqueda y luego
cargarlos en el listbox Detalle_Quiebre For I = LBound(Arr) To
UBound(Arr) 'Recorre desde el indice menor hasta el mayor de la hoja de excel Almacen_Quiebre200 =
Arr(I, 10) 'Articulo_Quiebre200 =
Arr(I, 18) If Almacen_Quiebre200 = 200 And Arr(I, 23) < Arr(I, 21) And _
Application.WorksheetFunction.CountIf(Range("R2:R" &
UBound(Arr)), Range("R" & LBound(Arr))) > 1 Then Articulo_Quiebre200 =
Range("R" & LBound(Arr)).Value 'cargar en una variable los
articulos repetidos |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AnSanVal
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 16/Marzo/2005 Localización: España Estado: Sin conexión Puntos: 5990 |
Opciones de entrada
Gracias(0)
Cita Respuesta
Enviado: 23/Junio/2023 a las 21:35 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Existen usuarios que consideran que las macros (todas) son el enemigo número 1, y otros que todo lo quieren hacer con macros (no me refiero a que este sea el caso). Ambos casos son extremos y 'los extremos' son mala compañía.
En este ejemplo sencillo (668 filas) resuelvo con Tabla dinámica.
No pretendo que este ejemplo sea lo que buscas, ya que (sinceramente) no sé en que rango tienes tus datos, ni como los tienes organizados, ni que quieres conseguir (sólo es una idea). Editado por AnSanVal - 23/Junio/2023 a las 21:50 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Saludos desde Tenerife.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Responder
|
|
|
Tweet
|
| Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |