Tengo una declaración if
con múltiples condiciones. No puedo verlos a todos en una vista de ventana única. ¿Hay alguna manera de separarlos en líneas diferentes o tienen que escribirse todos en una línea?Si la declaración con múltiples líneas
Respuesta
El carácter de continuación de línea VBA es un subrayado _
if (_
(something) _
or (somethingelse) _
)
¡Gracias, funcionó! – Yokhen
divídalos con un puntaje inferior a?
desde arriba enlace
If ActiveSheet.ChartObjects(1).Chart.ChartTitle = _
ActiveSheet.Range("a2").Value Then
MsgBox "They are equal."
End If
im bastante seguro de que puede utilizar un guión bajo _
para romper las líneas.
Usted puede utilizar el carácter de continuación de línea _
Estos son todos iguales:
If Something Or SomethingElse Or AnotherThing Then
If Something Or SomethingElse _
Or AnotherThing Then
If Something Or _
SomethingElse Or _
AnotherThing Then
Al igual que el anterior, puede dividir el conjunto largo de condiciones en una declaración "IF" utilizando un guión bajo.
Si hay demasiadas condiciones y me resulta difícil de leer, uso BOOLEANS para representar las condiciones. Parece que hay más código, pero me resulta más fácil de leer.
Si tengo un escenario en el que tengo que hacer lo siguiente:
IF (X = something1) OR (X = something2) OR (X = something2) OR (X = something2) OR (X = something2) OR (X = something2) OR (X = something2) OR (X = something2) THEN
END IF
que podía hacer esto:
IF _
(X = something1) _
OR (X = something2) _
OR (X = something3) _
OR (X = something4) _
OR (X = something5) _
OR (X = something6) _
OR (X = something7) _
OR (X = something8) _
THEN
END IF
... o que podría hacer esto ...
blnCondition1 = (X = something1)
blnCondition2 = (X = something2)
blnCondition3 = (X = something3)
blnCondition4 = (X = something4)
blnCondition5 = (X = something5)
blnCondition6 = (X = something6)
blnCondition7 = (X = something7)
blnCondition8 = (X = something8)
IF blnCondition1 OR blnCondition2 OR blnCondition3 OR blnCondition4 OR blnCondition5 OR blnCondition6 OR blnCondition7 OR blnCondition8 THEN
END IF
Por supuesto, las variables BOOLEAN de ejemplo están definidas, y en lugar de nombres como blnCondition1, usaré nombres significativos.
De nuevo, es solo una preferencia que tengo.
- 1. PHP Si la declaración con múltiples condiciones
- 2. SI Declaración de condiciones múltiples, misma declaración
- 3. HUD con líneas múltiples
- 4. ¿Sintaxis con sangría SASS en líneas múltiples?
- 5. ¿Confundir si la declaración?
- 6. Etiqueta Alineación del texto con líneas múltiples
- 7. Búsqueda de múltiples líneas reemplazar con Perl
- 8. ¿Cómo ordenar con múltiples líneas en bash?
- 9. PHP Líneas Múltiples comentario dentro de Líneas Múltiples comentario
- 10. mailto enlazar múltiples líneas de la carrocería
- 11. Expresión regular ¿Coincide con líneas múltiples variables?
- 12. Java 7 - líneas múltiples
- 13. PHP múltiples líneas nuevas
- 14. Cómo leer la entrada con múltiples líneas en Java
- 15. Sed Insertar Líneas Múltiples
- 16. Python - Reescribe múltiples líneas en la consola
- 17. Grep ignora líneas múltiples
- 18. tiene problema con la cadena de múltiples líneas en javascript
- 19. ¿Cómo puedo añadir "carácter de una declaración de cadena de líneas múltiples en C#
- 20. Javascript instanceof Si Declaración
- 21. LINQ Si Declaración
- 22. múltiples Sentencias Select utilizando SQL Server 2005 "CON" Declaración
- 23. NSString sizeWithFont: para líneas múltiples?
- 24. Cómo buscar en múltiples campos con O declaración en Elasticsearch
- 25. Perl una línea si la declaración
- 26. Una línea si la declaración no funciona
- 27. Script SimpleJdbcTestUtils.executeScript y de líneas múltiples
- 28. Cadena de líneas múltiples con argumentos. Cómo declarar?
- 29. Powershell select-object ¿omitir líneas múltiples?
- 30. Python: Leer archivo de configuración con múltiples líneas por clave
Creo que debo ser la única persona que lo ratifica todo en una línea, incluso en muchas páginas, me resulta difícil seguir dividido en líneas separadas – DevilWAH
eso está bien^_^ – Yokhen