Sie sind auf Seite 1von 37

UNAM.

FES ZARAGOZA
Ingeniería Química.
Flujo de Fluidos
Grupo: 3503 - Semestre 2019-1
Taller 2. Sesión 24
VBA para Excel aplicado a Flujo de Fluidos
M. en C. Víctor H. Villar Marín
29 de Septiembre 2018
Material desarrollado con fines educativos y únicamente para su empleo en la Materia de Flujo de Fluidos para la FES Zaragoza
Campus II, el cual no puede emplearse con ningún otro fin y con autorización por escrito del autor y de la propia escuela.
Contenido
Excel
Celdas en Excel
Fijar Celdas con Nombres de Variables
Ejercicio 1. Cálculo de Reynolds
Ejercicio 2. Cálculo de Factor de Fricción con GS
Ejercicio 3. Cálculo de Diámetro con DP100
Definición VBA para Excel
Ambiente VBA
Ejercicio 1. Cálculo de Reynolds
Ejercicio 2. Cálculo de Factor de Fricción con GS
Ejercicio 3. Cálculo de Diámetro con DP100
UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503
Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Excel

Representa el propio programa de Excel

Colección de objetos Workbook (Libro de Trabajo)

Colección de objetos Worksheet (Hojas)

Colección de objetos:
Chart: Tablas
Range: Rangos
Cells: Celdas
PivotTable Tablas dinámicas

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Excel
Celdas en Excel
B3.
Columna: B
Fila: 3
Referencia Relativa: De forma predeterminada una
referencia a una celda es relativa y se modifica al copiar
o arrastrar: B3

Referencia Absoluta: establece una posición fija por


medio del símbolo $:
$B3 Columna B Fija
B$3 Fila 3 Fija
$B$3 Columna y Fila Fijas

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Excel Fijar Celdas con Nombres de Variables
Establecer Nombre de Variable:
• Cuadro de Nombres
• Administrador de Nombres

Ámbito de la Variable:
• En todo el libro (Global)
• En una Hoja Determinada (Particular)

Visualización de la Variable en una


Fórmula:
• Al emplear una Fórmula, se despliega
la variable

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Excel Ejercicio
Desarrolle el cálculo del Número de Reynolds en una Hoja de Excel

𝑊
𝑅𝑒 = 6.31
𝑑𝜇
Donde:

𝑑 Diámetro Interno de la Tubería [=] in


𝑊 Flujo Másico [=] lb/h
𝜌 Densidad del fluido [=] lbm/ft3
𝜇 Viscosidad absoluta del fluido [=] cP

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Excel Ejercicio
Desarrolle el cálculo del Número de Reynolds en una Hoja de Excel
Datos
W_lbh 150,000.00 lb/h
Dens_lbmft3 45.000 lbm/ft3
• Indique las siguientes referencias de texto para las variables a emplear: Visc_cP 0.850 cP
d_in 6.065 in
Rug_Abs_ft 1.500E-04 ft

• Establezca el nombre de cada variable, considerando un ámbito en la Hoja actual de trabajo “Tramo A-B”

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Excel Ejercicio
Elabore una Hoja de Cálculo para determinar el factor de fricción con base en la Correlación de
Goudar Sonnad (2008)

𝑞
𝑧 = ln
𝑔

Num_dCFA

Den_dCFA
UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503
Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Excel Ejercicio
Elabore una Hoja de Cálculo para determinar el factor de fricción con base en la Correlación de
Goudar Sonnad (2008) Datos
W_lbh 150,000.00 lb/h
• Indique las siguientes referencias de texto para las variables a emplear: Dens_lbmft3
Visc_cP
45.000
0.850
lbm/ft3
cP
Agregue la variable (a) d_in 6.065 in
Rug_Abs_ft 1.500E-04 ft
a 0.86859

• Genere la siguiente tabla considerando la Correlación de Goudar Sonnad


Datos
W_lbh 150,000.00 lb/h
Dens_lbmft3 45.000 lbm/ft3
Visc_cP 0.850 cP
d_in 6.065 in
Rug_Abs_ft 1.500E-04 ft
a 0.86859

Reynolds Rug_Relativa b d s q g z dLA Num_dCFA Den_dCFA dCFA f1 f


183,599.24 2.968E-04 8.0212E-05 84213.7213 18.0961 15.5499 15.3520 0.0128 0.0120 0.0064 267.5153 0.01203 7.477755 0.0178837

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Excel Ejercicio
Elabore una Hoja de Cálculo para determinar el diámetro de una tubería con base en DP100
• Copie la Hoja “GS” y renómbrela como “DP100”, Datos
W_lbh 150,000.00 lb/h
agregue las variables: DP_psi100ft y Delta1, Dens_lbmft3 45.000 lbm/ft3
Est_Inicial y elimine la variable: d_in Visc_cP 0.850 cP

Rug_Abs_ft 1.500E-04 ft
a 0.86859
DP_psi100ft 0.30000 Est_Inicial 10.00000 ft/s (Velocidad)
Delta1 3.356E-04

• Genere la siguiente tabla

i d(i) Reynolds Rug_Relativa b d s q g z dLA Num_dCFA Den_dCFA dCFA f1 f V Error


0 4.12025815 270,257.20 4.369E-04 1.1807E-04 123962.189 26.3642 23.3929 23.2117 0.0078 0.0075 0.0039 586.3262 0.00745 7.454884 0.0179936 10.000000
1 6.31783113 176,251.85 2.849E-04 7.7002E-05 80843.6012 17.5254 15.0153 14.8163 0.0133 0.0125 0.0067 250.2836 0.01250 7.473078 0.0179061 4.253171 3.478366E-01

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Clases y Objetos
Objetos de la Clase
Identidad Identidad Identidad
Nombre de Vehículo Objeto 1: Chevrolet Objeto 2: Renault Objeto 3: Ford
La Clase

Atributos Atributos Atributos


Referencia Aveo Clio Fiesta
Modelo 2016 2006 2005
Características
Placa CDW152 DMK789 AYR548
de la Clase
Color Azul Rojo Gris
Valor $176,000 $45,000 $35,000
Métodos: Arrancar, frenar, retroceder
Los objetos que existen en el mundo
real pueden ser conceptuales o físicos Ejemplo: Vehículo.Chevrolet.Aveo.Arrancar
Cada objeto tiene valores propios para cada Vehículo.Renault.Clio.Retroceder
una de las características de la Clase
UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503
Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ambiente VBA

Representa el propio programa de Excel

Colección de objetos Worksheet (Hojas)

Colección de objetos Celdas, Rangos,


Tablas, etc.

Excel.Libro1.Hoja1.Range(“B3”).Font.Bold=True

Excel.Libro1.Hoja1.Cells(3,2).Font.Bold=True

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ambiente VBA
Habilitar Herramienta

1. Habilitar la herramienta “Desarrollador”


Archivo > opciones > Personalizar cinta de opciones > Pestañas principales >Desarrollador

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ambiente VBA
1. Habilitar la herramienta “Desarrollador”
Archivo>opciones>Personalizar cinta de opciones>Pestañas principales >Desarrollador

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ambiente VBA
2. Abrir editor de VBA [Alt]+[F11]

3. Activar declaración de variables: [Herramientas]>[Opciones]>[Editor]

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Modulo VBA
4. Insertar un Modulo

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ambiente VBA
5. Agregar ventana de propiedades

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ambiente VBA
6. Nombrar al módulo “Variables”

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ambiente VBA
7. Generar otro modulo y llamarlo “Funciones_FF”

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función
Ejercicio: Generar una función para calcular el Re

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función
1. Declarar variables ámbito: (Dim, Public)
Dim (ámbito de Aplicación Modulo)
Public (ámbito de aplicación de Proyecto: todos los módulos)

2. Tipo de Variable:
Double: Es un número de 64-bit de coma flotante que se utiliza cuando se necesita una
gran precisión: (-1.79769313486232E308 a -4,94065645841247E-324 para valores negativos
y de 4,94065645841247E-324 a 1.79769313486232E308 para valores positivos)
Single: Es un número de 32 bits que va desde-3.402823E38 a -1,401298 E-45 para valores
negativos y desde 1,401298E-45 a 3.402823E38 para valores positivos. Cuando se necesitan
números fraccionarios dentro de este rango, este es el tipo de apropiado para su uso
Integer: El Integer o entero es un número de 16 bits que puede oscilar entre -32768 y
32767. Los enteros se deben utilizar cuando se trabaja con valores que no pueden contener
números fraccionarios

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función
1. En el módulo Variables indicar lo siguiente:

Nombre de la Variable
Ámbito de la Variable
Tipo de la Variable

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función

Múltiples Único
Argumentos de Entrada o Argumento o parámetro de
parámetros salida
Function

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función
2. En el módulo Funciones_FF generar la siguiente función:

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función
3. Verificar que la Función este dada de alta en la categoría: Definida por el Usuario:

Seleccionar Funciones

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función
4. Empleo de la Función

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función
5. Verificar Código e Instrucciones:

Punto de Interrupción Paso a Paso por instrucciones (F8)

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función
Ejercicio 2: Generar una función para calcular el Factor de Fricción con Goudar Sonnad
f1

𝑞
𝑧 = ln
𝑔

Num_dCFA

Den_dCFA

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función
Llamado de funciones ya existentes en VBA (WorksheetFunction).

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función
Ejercicio 3: Elabore las funciones necesarias para determinar el diámetro de una tubería con
base en DP100

576 𝑊
𝑑=
3600 𝜋 𝜌 𝑉

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función
Ejercicio 3: Elabore las funciones necesarias para determinar el diámetro de una tubería con
base en DP100

1
𝑓 𝑊2 5
𝑑 = ∆1
𝜌 ∆𝑃100

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función
Ejercicio 3: Elabore las funciones necesarias para determinar el diámetro de una tubería con
base en DP100

576 𝑊
𝑉=
3600 𝜋 𝜌 𝑑2

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función
Ejercicio 3: Elabore las funciones necesarias para determinar el diámetro de una tubería con
base en DP100

576 𝑊
𝑉=
3600 𝜋 𝜌 𝑑2

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín
Ejercicio.
Generar una Función

UNAM. Facultad de Estudios Superiores Zaragoza Semestre 2019-1. Grupo 3503


Ingeniería Química. Flujo de Fluidos M. En C. Víctor Hugo Villar Marín

Das könnte Ihnen auch gefallen