“Conocimientos Programación>Visual Basics Programación

Cómo convertir las macros de Excel para Net

2013/9/3
. Visual Basic para Aplicaciones es una de las características más potentes disponibles en el paquete de aplicaciones Microsoft Office. Desde su creación, ha permitido a los usuarios el poder de Office para automatizar las tareas comunes para hacer su vida más fácil y más productivo. . Con el advenimiento de la plataforma NET de Microsoft , Visual Basic ha experimentado cambios significativos - y mejoras significativas . Al convertir su código VBA a VB . NET , usted puede tomar ventaja de estas mejoras . Cosas que necesitará
Microsoft Office
Microsoft Visual Basic . NET
Mostrar más instrucciones
1

Asegúrese de que su código no utiliza propiedades predeterminadas. Aunque VBA le permite omitir el nombre de la propiedad predeterminada de un objeto al establecer que , VB.NET sólo permite esto cuando la propiedad predeterminada toma un argumento índice. Para corregir el código, simplemente se refieren a la propiedad predeterminada de forma explícita , por ejemplo , si tiene un objeto " o" con una propiedad por defecto "Texto" , reemplace

o = " Hello"

con

o.Text = " Hello"
2

Añadir una anotación de ByRef a cada uno de su función y los argumentos de subrutinas , a menos que esté seguro de que la función no se modifica. VBA pasa argumentos por referencia por defecto, y VB.NET los pasa por valor, añadiendo anotaciones ByRef restaura el estilo VBA. Puede hacerlo de esta manera:

Sub MySubroutine ( ByRef x As Integer )
3

completamente calificar las referencias a los valores de enumeración . En VBA , los valores de las enumeraciones pueden denominarse sin el nombre de la propia enumeración , en VB.NET, debe hacer referencia a la enumeración explícita cada vez. Para ello, basta con escribir el nombre de la enumeración , seguido de un punto , antes de que el nombre del valor .
4

Asegúrese de que sus arrays utilizan límites inferiores de 0, no 1 . En VBA , puede utilizar Option Base de modificar el límite inferior de las matrices , pero esto no se admite en VB.NET . Simplemente puede restar uno cada vez que se accede a la matriz.
5

Siempre utilice paréntesis para las llamadas a métodos. En VBA , en determinadas circunstancias , puede omitir los paréntesis cuando se invoca un método. Sin embargo , esto no está permitido en VB.NET .
6

Eliminar Set declaraciones. Desde VB.NET no soporta propiedades predeterminadas , no es necesario este mecanismo.

Visual Basics Programación
Cómo cambiar a las diferentes formas en VB6.0
Estructura VBA Programación
Cómo utilizar VB Logic Reordenar una lista
¿Cómo empezar a trabajar con Visual Basic 6
Cómo declarar una variable global en VBA
¿Qué significa para VBA
Cómo hacer comentarios en Visual Basic
Cómo convertir Vb6 a 64 Bit
Conocimientos Informáticos © http://www.ordenador.online