Establecer filas editables con columna de fórmulaHola, chicos,
Estoy intentando crear una tabla de datos con filas y columnas restringidas por usuarios. Tengo una columna de valor predeterminado (su valor predeterminado para todos los valores de columna en esa fila). He codificado esto como fórmula en otras columnas... pero no puedo recibir entradas del usuario si tengo una fórmula... necesito flexibilidad para usuario para ingresar datos
n = 10;
rownList = {};
For(i=1, i<=n, i++,
Insert Into(rownList, "Row " || Char(i));
);
dt = New Table("Restricted Row Value Table",
Add Rows(n),
New Column( "Row Number",Character,"Nominal",Set Values(rownList),Color Cells( {77, {0}} ))
);
dt << New Column("Default Row State","Nominal",Color Cells( {-14803425, {0}} ));
For(i=1, i<=n, i++,
dt << New Column("Column " || Char(i),"Nominal",
Formula( If( Is Empty( :Default Row State ), Empty(), :Default Row State ) )
);
);
dt << Set Edit Lock( "Add Rows", "Add Columns", "Delete Columns" );¿Cómo puedo reescribir la fórmula de modo que permita la entrada del usuario pero tome el valor predeterminado si se especifica... amablemente guía... Gracias de antemano
Automatización y secuencias de comandosRe: Establecer filas editables con columna de fórmulaCambiar
Formula( If( Is Empty( :Default Row State ), Empty(), :Default Row State ) )
desde una fórmula() para establecer cada valor()
Set Each Value( If( Is Empty( :Default Row State ), Empty(), :Default Row State ) )
y la columna tendrá valores reales en lugar de una fórmula, lo que permitirá editar
Re: Establecer filas editables con columna de fórmula@txnelson Gracias por responder... Pero establecer cada valor() no es dinámico...
Formula( If( Is Empty( :Default Row State ), Empty(), :Default Row State ) )
cuando el usuario ingresa datos en el "valor de fila predeterminado", se aplica a todos los demás, pero no permite ninguna entrada del usuario en esa columna.
Set Each Value( If( Is Empty( :Default Row State ), Empty(), :Default Row State ) )
se aplica sólo durante la primera ejecución...
¿Hay alguna forma en que la fórmula pueda adaptarse a la entrada del usuario?
Re: Establecer filas editables con columna de fórmulaEste método puede funcionar para usted. Utilice una columna oculta que tenga una fórmula que establezca el valor en una columna diferente. La columna que tiene el valor establecido sigue siendo editable, ya que no contiene una fórmula de columna.

New Table( "Examplel",
Add Rows( 10 ),
New Column( "Default Row State",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [., 3, ., ., 44, ., 8, ., ., .] )
),
New Column( "formula column",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula(
If( Is Empty( :Default Row State ) & :Default Row State != :Formula Column,
:Output Column[Row()] = .,
:Output Column[Row()] = :Default Row State
);
:Formula Column = :Default Row State;
),
Hide
),
New Column( "Output Column",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [., 3, ., ., 888, ., 8, ., ., .] )
)
)