Escribir en un rango determinado VBA
Publicado por Pablo (77 intervenciones) el 04/11/2013 11:16:02
Sigo a vueltas con lo mio.
Solucionados los temas de llenar combos y usar sus datos.
Ahora se me presenta un problema. En mi parte de trabajo (albarán, factura, etc) los chicos usan repuestos. Ellos anotan el part number y las unidades que usan. Al cliente al final le llega una factura con el part number, la descripción, el precio unitario, las unidades y el precio total.
Algunos clientes se quejan de que el precio de algunos repuestos es elevado, pero el mecánico no sabe que precio tiene un determinado repuesto en casa del cliente.
Bien, he creado una tabla con los repuestos, descripción y precio y ahora quiero pasarla al parte. Lo que sabe el mecánico es el part number ya que viene en la caja, así es que al posicionarse en una celda determinada le aparece un formulario en el que introduce el part number. El formulario le escribe en el parte el part number, la descripción y el precio unitario.
Ahora bien. He reservado 10 líneas para los repuestos, y solo esas 10.
Necesito que si el rango reservado para los repuestos está vacio escriba en la primera celda, luego en la segunda y así hasta la décima. Y que le envíe un mensaje de aviso diciendo que ha llegado a la décima.
He buscado como hacerlo y no encuentro la forma de que lo haga en un rango acotado, porque me da error. He intentado referenciar el rango de varias formas, pero no lo admite.
La información que encuentro se refiere a escribir en una lista partiendo de la última fila ocupada, y yo tengo filas ocupadas por encima y por debajo del rango.
Quizá debería trabajar con el offset de la celda en cuestión.
¿Alguna sugerencia?
Solucionados los temas de llenar combos y usar sus datos.
Ahora se me presenta un problema. En mi parte de trabajo (albarán, factura, etc) los chicos usan repuestos. Ellos anotan el part number y las unidades que usan. Al cliente al final le llega una factura con el part number, la descripción, el precio unitario, las unidades y el precio total.
Algunos clientes se quejan de que el precio de algunos repuestos es elevado, pero el mecánico no sabe que precio tiene un determinado repuesto en casa del cliente.
Bien, he creado una tabla con los repuestos, descripción y precio y ahora quiero pasarla al parte. Lo que sabe el mecánico es el part number ya que viene en la caja, así es que al posicionarse en una celda determinada le aparece un formulario en el que introduce el part number. El formulario le escribe en el parte el part number, la descripción y el precio unitario.
Ahora bien. He reservado 10 líneas para los repuestos, y solo esas 10.
Necesito que si el rango reservado para los repuestos está vacio escriba en la primera celda, luego en la segunda y así hasta la décima. Y que le envíe un mensaje de aviso diciendo que ha llegado a la décima.
He buscado como hacerlo y no encuentro la forma de que lo haga en un rango acotado, porque me da error. He intentado referenciar el rango de varias formas, pero no lo admite.
La información que encuentro se refiere a escribir en una lista partiendo de la última fila ocupada, y yo tengo filas ocupadas por encima y por debajo del rango.
Quizá debería trabajar con el offset de la celda en cuestión.
¿Alguna sugerencia?
Valora esta pregunta


0