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
Sub copia_primer_sem() Application.ScreenUpdating = False Dim val, cel As String Sheets("ALUMNOS").Select Range("B15").Select 'ActiveCell.Offset(15, 2).Select Do While ActiveCell.Value <> "" If ActiveCell.Value = "1" Then Range("C15").Select Selection.Copy Sheets("1ER SEM(MAT) -").Select Range("B17").Select ActiveCell.PasteSpecial End If If ActiveCell.Value = "2" Then Range("C15").Select Selection.Copy Sheets("1ER SEM(VES) -").Select Range("B17").Select ActiveCell.PasteSpecial End If Sheets("ALUMNOS").Select 'Bajamos una fila para seguir tomando datos ActiveCell.Offset(1, 0).Select Loop 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 ;)