Actividad Presentación de datos de facturas.¿Cómo podemos presentar diversos datos en diferentes formas?
RC1109Tarea2 de Febrero de 2016
816 Palabras (4 Páginas)273 Visitas
Nombre: Jose Isael Montalvo Cortázar  | Matrícula: 2749536  | 
Nombre del curso:   | Nombre del profesor: Mayra  | 
Módulo: Módulo 2: Excel avanzado y power point  | Actividad: Actividad 5: Presentación de datos de facturas. ¿Cómo podemos presentar diversos datos en diferentes formas?  | 
Fecha: 28 de enero 2015  | |
Bibliografía: no aplica.  | 
Desarrollo de la práctica:
Instrucciones:
Preparación para la actividad colaborativa (de forma individual)
- Importa una Base de datos contenida en un archivo texto “Presentación de datos de Facturas”; para descargarlo da clic aquí. 
Los datos los deberás copiar en una hoja llamada “Facturas”, en el archivo que creaste en la actividad 3 (Calculando las ventas y sueldos de un grupo de vendedores, ¿cómo lo logro con Excel?).nos fuimos a datos, importar datos externos y dimos clic en desde texto. - Crea una macro que copie en una hoja nueva los datos y los acomode de filas a columnas.
 - Verifica que no existan datos duplicados, de lo contrario, elimina las filas duplicadas con la función de Excel correspondiente.
 - Crea una macro que genere cada una de las facturas en una hoja nueva con un formato predefinido. 
Te puedes guiar con el siguiente ejemplo:
Tenemos una hoja de datos llamada “notas”, en la cual se encuentran las calificaciones de 3 alumnos:[pic 2] 
- Creamos una macro con el siguiente código:
 
Sub crearHoja(nombres As String)
    Set hojaNueva = Sheets.Add(After:=Sheets(Sheets.Count))
    hojaNueva.Name = nombre
    copiarNombres
    hojaNueva.Activate
    Range("A3").Select
    ActiveSheet.Paste
    Sheets("notas").Activate
    Set origen = ActivateSheet.Rows(5).Find(nombre)
    If Not origen Is Nothing Then
    Range(orige, origen.End(xlDown)).Copy
    hojaNueva.Activate
    Range("B3").Select
    ActiveSheet.Paste
End If
End Sub
Sub alumnos()
Dim area As Range
Dim celda As Range
Dim hojaNueva As Worksheet
    Set area = Range("A6:" 
& Range("A6").End(xlDown).Address).Cells
    For Each celda In area
        Set hojaNueva = 
Sheets.Add(After:=Sheets(Sheets.Count))
         hojaNueva.Name = celda.Value
         ThisWorkbook.Activate
         hojaNueva.Cells(1, 1).Value = celda.Value
         hojaNueva.Cells(3, 6).Value = "matematicas"
         hojaNueva.Cells(3, 7).Value = celda.Offset(0, 1)
         hojaNueva.Cells(5, 6).Value = "quimica"
         hojaNueva.Cells(5, 7).Value = celda.Offset(0, 2)
         hojaNueva.Cells(7, 6).Value = "fisica"
         hojaNueva.Cells(5, 7).Value = celda.Offset(0, 3)
    Next
End Sub
...