Bien… tan después de muchas horas de investigación, encontré la respuesta a mi pregunta mientras que fue indicado original…
“En nuestras mentes, trabajaría como esto… que el usuario se abre con el libro de trabajo (que se abre en la hoja de trabajo de la factura) y que selecciona el tipo de factura ellas que llenan (seleccionadas de una forma móvil con la lista de tipos de la factura). Sobre chascar 'ACEPTABLE”, el BizCode nombrado referencia de la célula de la gama se cambia.”
Asumir que la hoja de trabajo principal está llamada “factura” y la hoja de trabajo de los códigos de negocio está llamada “BusinessCodes”. También asumir que hay 3 gamas nombradas (usted podría tener sin embargo muchos que usted quiso), tituladas “BusCodes”, “TravelCodes” y “ActivityCodes”. Cada uno de las gamas nombradas (apenas mencionadas) refiere a una sola tabla de códigos. Hay (según lo mencionado en el primer poste), varias variaciones de cada tabla mientras que cada departamento dentro de la compañía utiliza diversos códigos con el fin de claridad y de la segregación de la contabilidad. Así la necesidad de poder cambiar la gama nombrada referida a pedido dependiendo del tipo de factura que es completada. Una vez más la disposición de la factura para cada departamento es exactamente igual, sólo los códigos de la tabla cambian.
Así, la solución más simple que no requiere un reajuste del libro de trabajo sería como sigue:
1) Crear una forma que incluya una “caja de cheque” (o el listbox), de que contiene las diversas facturas disponibles para el uso.
2) Utilizar “en un acontecimiento del tecleo” para iniciar el cambio nombrado de la referencia de Range. Usar una “caja de cheque”, el código de VB aparecería como sigue….
Submarino privado InvoiceType1_CheckBox_Click ()
Si Me.InvoiceType1_CheckBox.Value = entonces verdad
Hojas (“BusinessCodes”). Visible = verdad
Hojas (“BusinessCodes”). Selecto
Gama (“A1: A100”). Nombre = “BusCodes”
Gama (“B1: B100”). Nombre = “TravelCodes”
Gama (“C1: C100”). Nombre = “ActivityCodes”
Hojas (“BusinessCodes”). Visible = falso
Hojas (“factura”). Selecto
Application.ScreenUpdating = verdad
Salir el submarino
Descargarme
'réplica sobre el código para cada tipo opción de la factura.
Terminar si
Terminar el submarino
Por supuesto, este código podría ser utilizado sin importar donde se localizan las tablas o cómo se presentan porque el código nombra explícitamente cada gama y hoja de trabajo.
Con el código antedicho, los individuos no técnicos podrían continuar agregar/información de la cancelación/del cambio en las tablas extendidas y mientras los datos de la tabla no excedieran la gama.
Ninguna duda, este código se podría modificar para localizar dinámicamente el extremo de cada tabla, excepto el cual entonces quitaría cualquier necesidad del ÉL persona de modificar nunca la codificación otra vez para agregar o para quitar el tipo disponible opciones de la factura… pero la belleza de esta codificación es que es simple.