Jump to content
  • 33 ¿Te resultaría interesante una carpeta sobre Python para Excelen el foro?

    1. 1. ¿Te resultaría interesante una carpeta sobre Python para Excel en el foro?


      • Sí! Me interesa
      • No me interesa.
      • Otros (Escribe tu respuesta en el tema)

Escribir código en VBA con sangria


jedam2000

Recommended Posts

Hola chicos, no se si se dice modo de impresión, pero en VBA se puede mientras se va escribiendo un código que automáticamente valla dando las sangrías en las instrucciones que involucran condicionales, como son if, while, ect. o en definitiva hay que hacerlo manualmente con la tecla tabulador, es decir lo que quiero saber es si las sangrias que tiene el siguiente código se ponen automaticamente o toca ponerlas usando la barra espaciadora o tabulador.

Gracias de antemano.

If Caracter <> " " And x <> Len(Filas(I).Descripcion) Then  
Palabra = Palabra & Caracter
Else
'en el case que se ajuste a la linea
If Len(Text) + Len(Palabra) = Linea Then
colocar Text & " " & Palabra, 98, PosY
Palabra = ""
Text = " "
PosY = PosY + 5
'en el caso que sea mayor que la linea
ElseIf Len(Text) + Len(Palabra) > Linea Then
colocar Text, 98, PosY
PosY = PosY + 5
Text = Palabra
Palabra = ""
'en el case que sea la ultima linea
ElseIf x = Len(Filas(I).Descripcion) Then
colocar Text & " " & Palabra & Right(Filas(I).Descripcion, 1), 98, PosY
PosY = PosY + 5
Text = ""
Palabra = ""
Else 'todavía es menor que el tamaño de la linea
Text = Text & " " & Palabra
Palabra = ""
End If
End If

x = x + 1

Loop Until x > Len(Filas(I).Descripcion)
Next[/CODE]

Link to comment
Share on other sites

Re: Escribir código en VBA como si fuera en modo de impresión

Hola jedam

Hay dos formas (desde el editor VBA), las mas practica es utilzar la tecla TAB o Mayus TAB, es decir marcas el rango primero y luego, presionas la tecla TAB (sangria a la derecha) o Mayus TAB (sangria la izquierda)

Espero sea eso a lo que te refieres

Saludos desde Honduras

Link to comment
Share on other sites

Sería genial que ya todo te lo hiciera la PC, pero es una buena práctica el irse acostumbrando a tabular el código.

A lo mejor Microsoft no ha cambiado VBA para que compremos el paquete completo de Visual Studio, el cual só te hace las tabulaciones e incluso te termina las sentencias como IF, Case, etc...

Mientras no integre las nuevas funcionalidades es bueno tener esa costumbre!!!

Bueno, esa es mi opinión!

Salu2!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Privacy Policy