Jump to content

macro borrar ceros en un rango


Recommended Posts

Posted

necesito cargar los datos de una columna "v3:v42" (sin los ceros)a otra hoja(inventario).He intentado varias cosas pero no me funcionaron x ejemp:

formato de celdas---->personalizada y escribir

Escribe "0;-0;;@", sin las comillas, en la caja "Tipo".

Me di cuenta que solo los ocultaba.

por favor necesito una macro que" borren los ceros " que puedan aparecer en ese rango(solo eso),ya que los datos los cargo a un inventario a travez de una macro.

Posted

utiliza un filtro avanzado para extraer todo lo que sea diferente de cero y utiliza la grabadora de macros para obtener el codigo, despues ajustalo a tus nececidades y listo!

Posted

Hola pega este codigo en un modulo y lo ejecutas es para borrar los "0" hay tu le agregas el copiar y pegar

Sub borrar0()
Dim ult As Long
Range("V3").End(xlDown).Select
ult = ActiveCell.Row
Range("V3").Select
If ActiveCell = "" Then
Else
For i = 1 To ult
If ActiveCell = 0 Then
Selection.Delete
ActiveCell.Offset(-1, 0).Select
Else
End If
ActiveCell.Offset(1, 0).Select
Next i
End If
End Sub
[/PHP]

Comentas como te fue, salu2

Posted

Me fue re-bien agradezco la ayuda que me dan en este foro xq siempre nos estan ayudando.

era justo lo que estaba necesitando.

Doy por terminado el tema

Posted
Hola pega este codigo en un modulo y lo ejecutas es para borrar los "0" hay tu le agregas el copiar y pegar

Sub borrar0()
Dim ult As Long
Range("V3").End(xlDown).Select
ult = ActiveCell.Row
Range("V3").Select
If ActiveCell = "" Then
Else
For i = 1 To ult
If ActiveCell = 0 Then
Selection.Delete
ActiveCell.Offset(-1, 0).Select
Else
End If
ActiveCell.Offset(1, 0).Select
Next i
End If
End Sub
[/PHP]

Sin duda el codigo anterior te sera de gran ayuda, pero tiene sus inconvenientes...

1. empeiza buscando la ultima fila de arriba hacia abajo, cuando la busqued debe ser al reves, de abajo hacia arriba. Tal como esta si hay una celda en blanco no borrara todos los datos.

2. este tipo de procesamiento es lento y mas si se se va seleccionando celda por celda, hay que modificar el for de tal manera que no sea necesaria la seleccion. Si trabajas con una gran cantidad de datos lo mejor seria procesar los datos en memoria.

Saludos!

Archived

This topic is now archived and is closed to further replies.

  • 108 ¿Te parecen útiles los tips de las funciones? (ver tema completo)

    1. 1. ¿Te parecen útiles los tips de las funciones?


      • No
      • Ni me he fijado en ellos

  • Ayúdanos a mejorar la comunidad

    • Donaciones recibidas este mes: 0.00 EUR
      Objetivo: 130.00 EUR
  • Files

  • Download Statistics

    • Files
      184
    • Comments
      96
    • Reviews
      28

    More information about "Un juego solitario en Excel"
    Latest File
    By pegones1

    4    0

  • Crear macros Excel

  • Posts

    • Hola, por lo que indicas, me parece que se haría con la función AGRUPARPOR
    • Tengo instalago excel 365 y necesito usar la función =unicos(); pero con dos condiciones y no logro recordar como se realiza: en el ejercicio tengo un listado de personas en otra columna cantidades, entonces me gustaría que al seleccionar a las personas (como unicas)  "columna A" , también sumara las cantidades que les corresponde en la "columna D".  Y las traspase al recuadro resumen que está con amarillo a la derecha. Lo hice, antes,  pero ha pasado un año y no he podido recordar como se realiza. Espero que me de a entender lo que pregunto. Gracias ejemplo.xlsx
    • Cuando puedas, sin prisa!! Muchas gracias!!
    • Bueno, sin libro de ejemplo ni detalles del escenario a mostrar, lo único que en mi caso puedo recomendar a la consulta es que verifique que no hay filtros o si los hay que muestre los datos en blanco. También usar un campo en la tabla de los que se llaman calculados para forzar que siempre haya algo.
    • Hola. Tengo un Excel . Varias columnas( curso,sexo, menor25,mayor54,nivel1,nivel2,nivel3). La cuestión es que al hacer una tabla dinámica cuyo esquema final sería: ((- Columna 1: Curso A   - Subcolumna Hombres   - Subcolumna Mujeres - Columna 2: Curso B   - Subcolumna Hombres   - Subcolumna Mujeres Y en las filas: - Mayor54 - Menor25 - Nivel de Estudios - Nivel de Espacio -Nivel de Cota)) Me ocurre que si en el curso A, solo hay dos hombres menores de 25 y ninguna mujer, no me aparece la subcolumnas mujer ni el total. He entrado en el diseño de tabla para crucear la opción para que lo dé, pero sin resultados. Mil gracias por contestar!!!
  • Recently Browsing

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Privacy Policy