miércoles, 15 de agosto de 2018

Determinar si un numero es primo en Visual Basic Excel



Para determinar si un numero es primo es necesario entender un algoritmo relativamente simple, cuyo conocimiento no requiere mayor ezfuerso, primero entendamos oque un numero es primo si tiene como divisores al uno y a si mismo, si tiene mas de dos divisores entonces no se podria catalogar como un numero primo, por lo que usando esta misma logica vamos a entrar de lleno a esto

¿Que necesitamos para esto?

Primero que nada tenemos que crear un un formulario en el Visual Basic de Excel, en el post estare dejando una imagen de demostración para llegar a los formularios.

La imagen de demostración


Ahora una vez creado los formularios entrar al botón para insertar el siguiente código.


Private Sub CommandButton1_Click()
Dim num As Integer
num = Val(TextBox1)
For i = 1 To num + 1
If (num Mod i = 0) Then
respuesta = respuesta + 1
End If
Next
If (respuesta <> 2) Then
respuesta = "No es Primo"
Else
respuesta = "Si es Primo"
End If
TextBox2 = respuesta
End Sub


Nota: No modificar nada del formulario dado que estos están con los nombres por defecto, si desea hacer uso de los códigos necesitaran un análisis previo.


Suma, restas, multiplicaciones y divisiones en Visual Basic Excel



Para realizar estas operaciones es necesarios tener lo minimo de conocimientos sobre esta materia por lo general, bastara con crear los formularios de entrada y salida, incluyendo el botón de procesado, para es método es necesario hacerlo desde cero porque de lo contrario nada funcionara…

La siguiente imagen muestra la creación de los formularios correspondiente.


Acto seguido procedemos con la inserción del código dentro del boton:


Private Sub CommandButton1_Click()
Dim num1 As Integer
num1 = Val(TextBox1)
num2 = Val(TextBox2)
respuesta = num1 + num2
TextBox3 = respuesta
End Sub

Recuerde que para sumaS, restas multiplicaciones y divisiones necesitara modificar el (+) por otras operaciones como las antes mencionadas.

Para sumas
respuesta = num1 + num2
Para restas
respuesta = num1 - num2
Para multiplicaciones
respuesta = num1 * num2
Para divisiones
respuesta = num1 / num2 


Nota: El código viene en camino, haha modificado por la pereza.

Factorial de un número Visual Basic Excel


Factorial es un tema sumamente completo, cuyo conocimiento en las matemáticas implica cierto grado de experiencia, por lo general el tema es muy tedioso pero en Visual Basic Excel bastara con unas simples líneas de codificación para realizar la operación deseada, en nuestro caso el resultado de un factorial.

Para iniciar con el procedimiento comenzamos con la creación de los formularios correspondientes, en la siguiente imagen les mostraremos acerca de cómo es que tiene que quedar.

Acto seguido iniciamos con la inserción del siguiente codigo:



Private Sub CommandButton1_Click()
Dim num As Integer
num = Val(TextBox1)
respuesta = 1
For i = 1 To num
respuesta = respuesta * i
Next
TextBox2 = respuesta
End Sub


Nota: El código viene en camino

Suma de divisores en Visual Basic Excel


En matemáticas la suma de divisores implica la inserción de un sinfín de formular tanto para como números pares e impares pero por fortuna en Visual Basic y al igual que otros lenguajes de programación esto no es necesario dado que aplicación nociones básicas se puede concluir a un único resultado para hallar la suma de divisores.

 Para iniciar con la creación de suma de divisores en Visual Basic Excel lo primero a tener considerar es la creación de los formularios correspondientes:

 La imagen de correspondiente.



Acto seguido pasamos con la inserción del siguiente código


Private Sub CommandButton1_Click()
Dim num As Integer
num = Val(TextBox1)
For i = 1 To num
If (num Mod i = 0) Then
respuesta = respuesta + i
End If
Next
TextBox2 = respuesta
End Sub

Nota: El código aun no ha sido insertado

Suma de cuadrados de los "n" primeros números impares consecutivos Visual Basic Excel


Para crear la suma de cuadrados de impares consecutivos lo primero a considerar es realizar y/o mentalizar y plasmar los formularios correspondientes, tales como el formulario de inserción, el botón de procesado y finalmente la caja de muestra.



Acto seguido copiamos y pegamos el siguiente código de muestreo.

Private Sub CommandButton1_Click()
Dim num As Integer
num = Val(TextBox1)
For i = 1 To num
If (i Mod 2 <> 0) Then
respuesta = respuesta + i ^ 2
End If
Next
TextBox2 = respuesta
End Sub


Nota: El código no fue insertado paciencia

Suma de cuadrados de los n primeros números pares consecutivos Visual Basic Excel


Para realizar la suma de los pares consecutivos primero que nada primero comenzaremos con la creación de los siguientes formularios:

  • La caja de inserción de datos, el cual nos permitirá insertar los números deseados 
  • El botón de datos, cuya creación nos ayudara a realizar la operación deseada 
  • La caja de muestreo, esta caja nos permitirá mostrar los resultados de los procesos.

Imagen de los formularios


Código de inserción:

Private Sub CommandButton1_Click()
Dim num As Integer
num = Val(TextBox1)
For i = 1 To num
If (i Mod 2 = 0) Then
respuesta = respuesta + i ^ 2
End If
Next
TextBox2 = respuesta
End Sub


Nota: Aun falta insertar el codigo

Sumatoria de números impares consecutivos Visual Basic Excel


Para realizar la suma de impares, lo primero a considerar es crear los formularios correspondientes, ello implica la creación de botones y el cuadro de inserción, en la publicación dejaremos la imagen correspondiente, acto seguido nos dirigimos al configurar el botón,

Imagen de referencia para la creación de formularios.


Inserción de código:


Private Sub CommandButton1_Click()
Dim num As Integer
num = Val(TextBox1)
For i = 1 To num
If (i Mod 2 <> 0) Then
respuesta = respuesta + i
End If
Next
TextBox2 = respuesta
End Sub

Nota: aun no se ha insertado el codigo

Sumatoria de pares consecutivos en Visual Basic Excel


Como ya es de costumbre, primero realizamos la creación de los botones y la caja de inserción, en la publicación dejamos la imagen de demostración, en lo posible no modificar nada para asegurarnos del funcionamiento sin errores.


Acto seguido procedemos con el insertado del código en el botón


Private Sub CommandButton1_Click()Dim num As Integer
num = Val(TextBox1)
For i = 1 To num
If (i Mod 2 = 0) Then
respuesta = respuesta + i
End If
Next
TextBox2 = respuesta
End Sub

Nota: Se recomienda no modificar nada así que por lo pronto el código no sera insertado todavía.

Suma de cuadrados de los "n" primeros números consecutivos Visual Basic Excel



Para realizar las sumas de los cuadrados de los números naturales consecutivos, lo primero a realizar es las creaciones de los formularios, en la presente publicación dejaremos los formularios correspondientes a crear.



 Una vez creado los formularios nos dirigimos al codificado del botón donde insertaremos el siguiente código.


Private Sub CommandButton1_Click()
Dim num As Integer
num = Val(TextBox1)
For i = 1 To num
respuesta = respuesta + i ^ 2
Next
TextBox2 = respuesta
End Sub

Nota: No modificar nada del formulario.


Suma de los "n" primeros números naturales consecutivos en Visual Basic Excel


Para realizar las sumas consecutivas es necesario crear los siguientes formularios, tal y cual sin realiza modificaciones a menos que se tenga cierto grado de conocimientos, los dejaremos por defecto para arrancar con los programas, para ello dejare una imagen de cómo es que tiene que quedar.



 Una vez listo los formularios procedemos a pegar el siguiente código para arrancar el programa

Private Sub CommandButton1_Click()
Dim num As Integer
num = Val(TextBox1)
For i = 1 To num
respuesta = respuesta + i
Next
TextBox2 = respuesta
End Sub



TextBox2 = respuesta
End Sub

Nota: En lo posible no modificar nada.

martes, 14 de agosto de 2018

Programa básico en Visual Basic Excel



Para iniciar con la versión de visual Basic primero es necesario activar el modo desarrollador en Excel ¡¿Cómo hacerl? En Internet existen infinidades de tutorial relativamente sencillos, no requieren mayor configuración, primero iniciaremos con “archivos” acto seguido nos vamos a opciones,  posteriormente nos dirigimos a “personaliar cinta de opciones” activamos la opción de “Desarrollador” les pondremos un check, y listo aceptamos.



Creando un Programa Básico en modo desarrollador

Una vez habilitado el modo desarrollador dirigirse a la pestaña que lleva el nombre de Desarrollador “como esta en la imagen” una vez allí dirigirnos al visual basic y crear una forma “como en la imagen” posteriormente crear los formularios correspondientes, en la imagen se vee todo muy claro, una vez creados los formularios, hacerle click al botón creado.


Editando el código 

Una vez dentro del código tendremos los siguiente



Private Sub CommandButton1_Click()
Paso 1: creamos nuestras variables y le asignamos un tipo.
Dim num As Integer                 /nuestra variable “num“ es Entero/
Paso 2: Asignamos un valor a nuestra variable “num”
num = Val(TextBox1)              / TextBox1 es la caja de texto donde insertaremos un numero/
Paso 3: Realizamos nuestro proceso interno.
respuesta=num   / donde repuesta toma el valor de num/
Paso 4: Buscaremos mostrar nuestra variable “num”
TextBox2= respuesta      /TextBox2 será el medio por donde saldrá nuestra variable num/
End Sub

Codigo Final


Private Sub CommandButton1_Click()
Dim num As Integer 
num = Val(TextBox1)
respuesta=num
TextBox2= respuesta
End Sub


Nota: TextBox1, 2, 3, 4 son las nombres por defecto de las cajas estos pueden ser modificados (opcional)
Lo que nuestro programa hará es mostrarnos el mismo valor asignado inicialmente.

Visual Basic en Excel

Visual Basic es un programa orientado al leguaje en programación, actualmente su fama se ha acrecentado debido a la globalización, mucho de su acceso requiere previo conocimiento, en Excel Visual Basic es otro mundo cuyo conocimiento perfecciona y complementa el uso de este, aunque apariencia los lenguajes orientados para Excel podrían parecer iguales lo cierto es que tienen ciertas y ligeras diferencias los cuales trataremos de abarcar y claro esta aprender mucho de este programa.



Operaciones básica en Visual Basic Excel
Sumas, restas, multiplicaciones, divisiones

  • Operaciones Complejas
  • Suma de números naturales consecutivos
  • Otros
Lista detallada
  • Suma de los "n" primeros números naturales consecutivos
  • Suma de cuadrados de los "n" primeros números consecutivos

Sumatoria de números consecutivos, 

  • Sumatoria de pares consecutivos.
  • Sumatoria de Impares consecutivos.
  • Suma de cuadrados de los n primeros números pares consecutivos
  • Suma de cuadrados de los "n" primeros números impares consecutivos

Otros


  • Suma de los Divisores de un Número
  • Factorial de un numero


Como colorear resultados en Excel

Entre todas sus opciones Excel nos facilita la personalización de colores en promedio, distinguiendo márgenes, si es menor o mayo a considerar un color, la restricción de colores es muy amplia incluyendo los textos que pueden acompañar a estos.




Como obtener iniciales en Excel

Para obtener los iniciales de una letra en Excel se debe de utilizar las opciones de concatenación lo cual supone una serie de restricciones, primero digitar “=CONCATENAR” próximo a esto restringir las celdas y columnas adecuadas.



El ejemplo de arriba es una concatenación, en teoría debería de quedar asi pero lo  cierto es que requiere una serie de adaptaciones, dado que las filas y columnas suelen varias dependiendo de la posición en donde se realice el concatenado.




Excel básico para principiantes

En la actualidad Excel es uno de los programas más solicitados, muchas empresas recurren a este programa dado a su inmensa versatilidad, hoy muchas personas lo han catalogado con la más requerida y entre otras su utilización demanda un mundo lleno de conocimientos, al igual que un idioma Excel es un nuevo lenguaje cuyo conocimiento facilitara los accesos a este.
Entre tanto, lo básico de este programa supone operaciones básicas como sumas, restas multiplicaciones, divisiones etc.



En las siguientes estaremos tocando los siguientes temas:

  • Nombres iniciales en Excel
  • Resultados de colores en Excel



Bienvenidos a este pequeño proyecto de clases

Se me hace todo un gusto embarcarme en este nuevo proyecto de clases cuya finalidad es aportar a la gran masa de información, ayudar y mejorar los conocimientos estudiantiles, servir ese propósito es algo que nos motiva, como estudiante universitario es toda una alegría compartir y servir ese propósito…



Los temas que abarcaremos

Inicialmente comenzaremos con todo los conceptos básico e Excel, ello implica, sumas, resta, multiplicaciones, divisiones y operaciones básicas de esta misma, y complementando a ello abarcaremos el área de Visual Basic en Excel, y finalmente concluiremos con el tema de Acces (el cual esperamos concluirlo satisfactoriamente)…

Este pequeño proyecto se reserva a próximos cambios, probablemente en los próximos el rumbo posiblemente cambie y/o mejore.

Excel Básico para principiantes

Visual Basic en Excel

 Operaciones básica en Visual Basic Excel

o   Sumas, restas, multiplicaciones, divisiones
o   Operaciones Complejas
Suma de números naturales consecutivos
o   Suma de los "n" primeros números naturales consecutivos
o   Suma de cuadrados de los "n" primeros números consecutivos
Sumatoria de números consecutivos,
o   Pares,
o   Impares
o   Suma de cuadrados de los n primeros números pares consecutivos
o   Suma de cuadrados de los "n" primeros números impares consecutivos
 Suma de los Divisores de un Número
 Factorial de un numero