4D View v16PV FIND ONE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV FIND ONE
|
PV FIND ONE ( area ; criterio ; donde ; contiene {; columna ; linea} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
area | Entero largo |
![]() |
Área 4D View | |||||
criterio | Cadena |
![]() |
Cadena a buscar | |||||
donde | Entero |
![]() |
0 = Fórmulas; 1 = Valores | |||||
contiene | Entero |
![]() |
0 = Contiene; 1 = Igual | |||||
columna | Entero largo |
![]() |
Número de columna de la celda de inicio | |||||
![]() |
Número de columna de la celda encontrada | |||||||
linea | Entero largo |
![]() |
Número de línea de la celda de inicio | |||||
![]() |
Número de línea de la celda encontrada | |||||||
El comando PV FIND ONE busca criterio entre las celdas del area. La búsqueda se detendrá en la primera celda, si la hay, que cumpla con los criterios de búsqueda.
criterio especifica la cadena a buscar.
donde indica que parte de la hoja de cálculo consultar:
contiene define el tipo de comparación:
Si se omiten los parámetros opcionales columna y linea, la búsqueda comienza en la esquina superior izquierda del area.
Si se pasan columna y linea, indican la celda del area en la que comenzará la búsqueda.
La búsqueda se efectúa de arriba a abajo y de izquierda a derecha, comenzando por la celda indicada.
Después de la ejecución del comando, la primera celda encontrada, se convierte en la nueva celda actual. Si se llaman, los parámetros columna y linea contendrán entonces sus coordenadas.
Si no se encontró ninguna celda durante la búsqueda, la celda actual se mantiene sin cambios.
Vamos a buscar la primera celda que contiene la respuesta del usuario a una solicitud inicial. Se iniciará la consulta en la celda B3.
C_TEXT($Criteria) //</span></span><span id="result_box" lang="es"><span title="Haz clic para obtener otras posibles traducciones" class="hps">Cadena a buscar
C_LONGINT($QueryWhere) //0=Fórmulas / 1=Valores
C_LONGINT($Contains) //</span></span><span id="result_box" lang="es"><span title="Haz clic para obtener otras posibles traducciones" class="hps">
C_LONGINT($Column) //Número de columna de la celda encontrada
C_LONGINT($Row) //</span></span><span id="result_box" lang="es"><span title="Haz clic para obtener otras posibles traducciones" class="hps">Número de la línea de la celda encontrada
$Criteria:=Request("</span></span><span id="result_box" lang="es"><span title="Haz clic para obtener otras posibles traducciones" class="hps">¿Cuál es el valor a buscar?";"x")
If($Criteria#"") //</span></span><span id="result_box" lang="es"><span title="Haz clic para obtener otras posibles traducciones" class="hps">Criterio definido
CONFIRM("Búsqueda en las fórmulas o en los valores?";"Valores";"Fórmulas")
$QueryWhere:=OK //0=0=Fórmulas / 1=Valores
CONFIRM("</span></span><span id="result_box" lang="es"><span title="Haz clic para obtener otras posibles traducciones" class="hps">¿Qué tipo de comparación?";"Contiene";"=")
$Contains:=OK //</span></span><span id="result_box" lang="es"><span title="Haz clic para obtener otras posibles traducciones" class="hps">0=Fórmulas / 1=Valores
$Column:=2 //Búsqueda a partir de la celda B3
$Row:=3
PV FIND ONE(Area;$Criteria;$QueryWhere;$Contains;$Column;$Row) //Búsqueda
End if
Producto: 4D View
Tema: PV Manipulación de celdas
Número
15977
Creado por: 4D View 6.8
4D View - Lenguaje ( 4D View v16)