Automatización en VBA: Control de resistencia del concreto

Computer ScienceVBA Programming for ExcelMedium

Published:

1. Realice la programación en Visual Basic que automatice la ejecución de una hoja de cálculo Caso propuesto: "Control de resistencia del concreto", en la se encontrará la siguiente matriz:

[Table containing data: Cimiento C-01: 18.5, 18, 97.2972973, OBSERVADO; Viga V-01: 24, 24, 100, CUMPLE; Columna P-01: 28, 31, 110.7142857, SOBRESALIENTE; Losa L-01: 21, 20, 95.23809524, OBSERVADO; Muro M-01: 28, 27, 96.42857143, OBSERVADO; Zapata Z-01: 24, 22, 91.6666667, NO CUMPLE; Columna P-02: 28, 29, 103.5714286, CUMPLE; Viga V-02: 16, 24, 150, SOBRESALIENTE]

La implementación se realizará a base de la estructura definida (repositorios/módulos) con la utilización de eventos y módulos (procedimientos parametrizados y funciones)

2. Generar un procedimiento parametrizado que calcule el cumplimiento de resistencia = f'c ensayo / f'c diseño * 100, valide la información ingresada e inserte el porcentaje en la celda correspondiente al CUMPLIMIENTO (2 puntos).

Generar un procedimiento parametrizado que inserte el ESTADO (2 puntos) en la celda, utilizando el valor del cumplimiento calculado en el punto 1.

Generar el evento automático que dispare los procedimientos parametrizados realizados, una vez que ingrese alguno de los datos. (6 puntos)

This question includes visual content: La imagen muestra un examen impreso que contiene una tabla de datos de Excel con columnas: ELEMENTO, f'c DISEÑO (MPa), f'c ENSAYO (MPa), CUMPLIMIENTO (%), y ESTADO. Debajo hay una segunda tabla pequeña de referencia de condiciones para el estado (CRÍTICO, NO CUMPLE, OBSERVADO, CUMPLE, SOBRESALIENTE) basada en rangos de valores de cumplimiento. El documento también incluye instrucciones para la implementación técnica en VBA.

Animated Video Solution

The first half plays free, the full solution is in the app.

Step by Step Written Solution

1
Step 1

Hola AxelJose, vamos a resolver este ejercicio de programacion en Visual Basic para Excel juntos. Nuestro objetivo es automatizar el calculo de cumplimiento y el estado de la resistencia del concreto.

Automatizacion de Resistencia

2
Step 2

Primero, definamos la logica de calculo. El porcentaje de cumplimiento es igual al valor de ensayo dividido por el valor de diseño, multiplicado por cien.

$$Porcentaje = (f'c_{ensayo} / f'c_{diseño}) * 100$$
3
Step 3

Ahora definamos las condiciones para el estado segun la tabla provista.

Reglas de Estado

PorcentajeEstado
< 85CRITICO
85 a < 95NO CUMPLE
95 a < 100OBSERVADO
100 a < 110CUMPLE
>= 110SOBRESALIENTE
4
Step 4

Para cumplir con la programacion modular, crearemos funciones independientes. La primera funcion recibe los valores de ensayo y diseño y devuelve el porcentaje.

Funcion de Calculo

$$Function CalcularPorcentaje(ensayo As Double, diseno As Double) As Double CalcularPorcentaje = (ensayo / diseno) * 100\nEnd Function$$

The rest of this solution is on Solvi

4 more steps are locked. Watch the full animated, narrated solution for free.

Snap a photo, solve any question like this.

Download on the App Store Get it on Google Play

Free to download · First solutions are on us

100K+Questions solved daily
50K+Students learning
4.8 ★App Store rating

About This Question

Subject
Computer Science
Topic
VBA Programming for Excel
Difficulty
Medium
Question Type
Open Ended

Solve any question in seconds

Snap a photo and AI explains it step by step with voice and animation.

Download on the App Store Get it on Google Play
Solvi
The full solution is in the appFree to download · First solutions are on us
Get