Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2011, 21:40
Avatar de silvanha
silvanha
 
Fecha de Ingreso: marzo-2006
Ubicación: En mi mundo de sueños
Mensajes: 653
Antigüedad: 18 años, 1 mes
Puntos: 65
Copiar datos de una hoja a otra dependiendo de otra celda

Hola chicos!!

he vuelto a molestar por estos lugares.. ando liada, como siempre, bueno el caso es que se manejar PHP, pero una maldita macro en Excel me esta sacando canas de colores

ok, bueh!! XDDD el caso es el siguiente, tengo un libro, con varias hojas, la primera contiene un listado de alumnos con una columna en que se especifica que turno es en el que estudia, lo que necesito es dividir los datos en dos, copiar los del turno matituno y pasarlo a otra hoja y los del vespertino a otra.. no los quiero borrar de la hoja solo copiarlos..

Entonces me tope con que eso se hace con una macro, ya di vueltas y logre medianamente hacer algo, pero la verdad no doy una jajajajaj que mal.. en fin, mi codigo es este:

Código vb:
Ver original
  1. Sub copia_primer_sem()
  2. Application.ScreenUpdating = False
  3. Dim val, cel As String
  4. Sheets("ALUMNOS").Select
  5. Range("B15").Select
  6. 'ActiveCell.Offset(15, 2).Select
  7. Do While ActiveCell.Value <> ""
  8.     If ActiveCell.Value = "1" Then
  9.         Range("C15").Select
  10.         Selection.Copy
  11.         Sheets("1ER SEM(MAT) -").Select
  12.         Range("B17").Select
  13.         ActiveCell.PasteSpecial
  14.     End If
  15.     If ActiveCell.Value = "2" Then
  16.         Range("C15").Select
  17.         Selection.Copy
  18.         Sheets("1ER SEM(VES) -").Select
  19.         Range("B17").Select
  20.         ActiveCell.PasteSpecial
  21.     End If
  22.     Sheets("ALUMNOS").Select
  23.     'Bajamos una fila para seguir tomando datos
  24.    ActiveCell.Offset(1, 0).Select
  25. Loop
  26. End Sub

Es decir, logro que me copie el primer campo, pero no logro hacer el ciclo que recorra toda la columna que especifica el turno.. tengo la hoja con todos los datos ordenados que se llama Alumnos, en la columna B, tengo el turno numerado por uno o dos, y a partir de la columna C y hasta la Q, los nombres junto con las calificaciones de primer semestre, que son las que necesito copiar, de la Q en adelante, tengo más calificaciones pero por ahora no necesito copiarlas.

De antemano mil graaacias!! =) como siempre ;)
__________________
●•· No hay nada imposible..
●•· Vico-X.. ;)