semaines = 25; provient d'une boîte de dialogue. S'il vous plaît aider avec la formule de la colonne en utilisant "semaines" comme une entrée<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Avoir du mal à utiliser "semaines" dans une formule de colonne. semaines = 25; provient d'une boîte de dialogue. L'aide est appréciée
Re: semaines = 25; provient d'une boîte de dialogue. S'il vous plaît aider avec la formule de la colonne en utilisant "semaines" comme une entréeJe viens de vérifier la solution de table variable et super. Plus appris quelque chose de nouveau.
En utilisant le script ci-dessous .... quelle serait la formule de colonne en utilisant des semaines? Curieux Merci pour la solution
Nouvelle fenetre ( "Line Up Box" ,
<< Modal ,
Zone de liste V (
Aligner la boîte ( NCol ( 2 ),
Zone de texte ( "Définir cette valeur" ), var = Numéro d'édition ( 45 ),),),
Zone de liste H (
Boîte à boutons ( "D'ACCORD" ,),
Boîte à boutons ( "Annuler" ,))
semaines = var << obtenir ;
spectacle (semaines);
Re: semaines = 25; provient d'une boîte de dialogue. S'il vous plaît aider avec la formule de la colonne en utilisant "semaines" comme une entréeSi vous connaissez les variables de table, inutile de poursuivre la lecture ...
Si votre boîte de dialogue fait partie d'un script plus volumineux, la suggestion de MS semble être aussi simple que possible. Si vous ne collectez que la valeur "semaines", vous pouvez envisager de supprimer le script et de créer une variable de table appelée "semaines". Puis utilisez cela dans votre formule:



Pour changer la valeur pour 'semaines', double-cliquez sur la valeur actuelle et tapez dessus.
BTW - Avec la portée appropriée, la modification de la valeur de la variable de table peut également être effectuée par script:
(En supposant que dt = Data Table ("Untitled 21") pour l'exemple ci-dessus)
Nouvelle fenetre ( "Line Up Box" ,
<< Modal ,
Zone de liste V (
Boîte de lineup ( N Col ( 2 ) , Zone de texte ( "Définir cette valeur" ) ,
var = Numéro d'édition ( 45 ) , )
) ,
Zone de liste H ( Boîte à boutons ( "D'ACCORD" , dt : semaines = var << obtenir ) ,
Boîte à boutons ( "Annuler" , ) )
) ;
Re: semaines = 25; provient d'une boîte de dialogue. S'il vous plaît aider avec la formule de la colonne en utilisant "semaines" comme une entréeUne solution consiste à mettre à jour la formule à l'aide d'un script de bouton (le bouton "OK").
Par exemple:
// exemple de table
dt = Nouvelle table ( "semaines" , Ajouter des lignes ( dix ) , Nouvelle colonne ( "Des semaines à rouler" , Numérique )) ;
// L'utilisateur définit la valeur et ajoute une formule
Nouvelle fenetre ( "Line Up Box" ,
<< Modal ,
Zone de liste V ( Boîte de lineup ( N Col ( 2 ) , Zone de texte ( "Définir cette valeur" ) , var = Numéro d'édition ( 45 ) , ) , ) ,
Zone de liste H (
Boîte à boutons ( "D'ACCORD" ,
Eval ( Analyser ( "Colonne (\!" Semaines à rouler \! ") << formule définie (" || Carboniser ( var << obtenir ) || ")" ))
) ,
Boîte à boutons ( "Annuler" )
)
) ;
Re: semaines = 25; provient d'une boîte de dialogue. S'il vous plaît aider avec la formule de la colonne en utilisant "semaines" comme une entréeNouvelle fenêtre ("Line Up Box",
<< modal,
Zone de liste V (
Boîte de classement (NCol (2),
Zone de texte ("Définir cette valeur"), var = Zone d'édition numérique (45),),),
Zone de liste H (
Boîte à boutons ("OK",),
Boîte à boutons ("Annuler",)));
semaines = var << get;
spectacle (semaines);
Besoin d'utiliser la variable "semaines" dans une formule de colonne numérique. Le post précédent peut avoir été déroutant
Re: semaines = 25; provient d'une boîte de dialogue. S'il vous plaît aider avec la formule de la colonne en utilisant "semaines" comme une entréeMerci pour l’essai .... la colonne de la table de données ("Semaines à lancer" devrait = 25, valeur nécessaire à l’utilisateur pour évaluer une opération secondaire.
Re: semaines = 25; provient d'une boîte de dialogue. S'il vous plaît aider avec la formule de la colonne en utilisant "semaines" comme une entréeVous ne savez pas exactement ce que vous avez déjà ou où vous devez vous rendre. Mais peut-être quelque chose comme ça?
dt = Nouvelle table ( "Semaines" ,
Ajouter des lignes ( 1000 ) ,
Nouvelle colonne ( "Rendez-vous amoureux" ,
Numérique ,
"Continu" ,
Format ( "m / j / y" , dix ) ,
Format d'entrée ( "m / j / y" ) ,
Formule ( Random Integer ( Aujourd'hui () - Dans des années ( 1 ) , Aujourd'hui () ) )
)
) ;
wListe = {} ; Pour ( w = 1 , w <= 52 , w ++, Insérer dans ( wListe , Carboniser ( w ))) ;
gagner = Nouvelle fenetre ( "Pick Semaine" ,
kg = ListBox ( wListe , maxSélectionné ( 1 )) ,
ButtonBox ( "D'ACCORD" , OKscript )
) ;
OKscript =
Expr (
gagner << Fermer la fenêtre ;
w = ( kg << getSélectionné ) [ 1 ] ;
w = Num ( w ) ;
forme = Expr ( Si ( Semaine de l'année ( : Rendez-vous amoureux ) == wTBD , 1 , 0 )) ;
SubstituteInto ( forme , Expr ( wTBD ) , w ) ;
dt << NewColumn ( "Match semaine sélectionnée" , Numérique , Nominal , Formule ( NameExpr ( forme ))) ;
) ;