Pages

Affichage des articles dont le libellé est valeur. Afficher tous les articles
Affichage des articles dont le libellé est valeur. Afficher tous les articles

[XL-2013] Se positionner dans un fichier excel sur la 1ère ligne d'une colonne C contenant une valeur V donnée sujet

mardi 8 avril 2014




Bonjour,

C'est ma première participation à un forum IT et je débute en macro excel, me limitant jusque là à des copies d'instructions trouvées ici et là.
J'ai essayé des codes donnés pour des exemples similaires mais sans succès.

Contexte :
Lecture séquentielle d'un fichier excel (Fichier_1)
A chaque ligne correspondant à un site je récupère dans la colonne adéquate le nom du site (Site_S) pour aller chercher dans un second fichier excel (fichier_2) la première ligne contenant cette valeur de site et ramener des données associées pour mettre à jour les champs correspondants dans le fichier_1.

Mon problème se situe au niveau de la partie ci-dessous de la macro, une fois le nom du site récupéré dans le fichier_1 et l'ouverture du fichier_2 effectuée :
- Comment se positionner sur la première ligne (Site_S pouvant avoir plusieurs occurences dans la colonne) de la colonne B du fichier_2 égale à "Site_S" et récupérer dans 2 variables distinctes le numéro de ligne trouvé (NL) et la valeur (VL) de la colonne D sur cette même ligne
- en cas d'absence de Site_S dans la colonne B : alimenter une troisième variable avec par exemple la valeur "KO" et continuer malgré tout la macro, c'est à dire revenir au fichier_1 pour effectuer la mise à jour.

Puis je me repositionnerai dans le fichier_1 sur la ligne à partir de laquelle j'ai basculé sur le fichier_2 pour mettre à jour les champs correspondant à mes 3 variables.
Je passerai ) la ligne suivante, etc... mais je pense pouvoir me débrouiller pour cette partie.

Merci d'avance pour le support que vous voudrez bien m'apporter

Bratis24




récupérer la valeur d'un enregistrement et l'incrémenté ( Besoin d'aide ) sujet




Bonjour
Je voulais une fois je clique sur dupliquer l'objet, me récupère la valeur du numéro du contrat et l'incrémenter de 1 et l'enregistrer, la partie que j'ai fais pour le calcul me retourne une erreur :(, car c'est mon premier Module en OpenERP
quelqu'un peut m'aider SVP !!


class io_assurance(osv.osv):
_name = "io.assurance"
_description = "Assurance"

def copy_data(self, cr, uid, id, default=None, context=None):
if default is None:
default = {}


res = 1 <------
res += context.get('nContrat') <------
default['nContrat'] = res <------


return super(io_assurance, self).copy_data(
cr, uid, id, default=res, context=context)

_columns = {
'name':fields.char('Code',size=10,required=True),
'nContrat':fields.integer('N° du contrat',size=60,required=True),
'articles':fields.one2many('immo.article','assurance','Liste Articles', readonly=True),
}
io_assurance()




garder la valeur d'un textBox après envoi du formulaire (Razor) sujet




Bonjour,

J'ai un petit formulaire de recherche sur une page web Index qui liste mes clients :


Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

<form action="Index" method="post">
<fieldset>
<legend>Rechercher un client :</legend>
<div style=float:left;>
@Html.Label("Nom")
@Html.TextBox("nom_client")
</div>
<div style=float:left;>
@Html.Label("Siret")
@Html.TextBox("siret_client")
</div>
<div style=float:left;>
@Html.Label("CP")
@Html.TextBox("cp_client")
</div>
</fieldset>

<p>
<input type="submit" value="Envoyer" />
</p>
</form>


Le problème est que lorsque l'utilisateur clique sur Envoyer le résultat est correct mais la valeur des champs de recherche se réinitialise. Comment faire pour garder les valeurs saisis par l'utilisateur dans les champs ?

Cordialement




[V6] Erreur #syntaxe après ajout de valeur dans variable de regroupement sujet




Bonjour,

J'utilise ce que j'appelle une variable de regroupement (mais peut-être n'est-ce pas le terme correct) pour afficher des données par Activités.
Mon univers code chaque produit selon un certain nombre de dimension: pôle, famille, sous famille, modèle, etc...
Afin de créer ma variable de regroupement Activité, je commence tout d'abord par créer une variable dimension Var Activité, qui est une concaténation des dimensions citées ci dessus: Pôle&Famille&Sous-famille&Modèle& etc...

Enfin je groupe cette variable Var Activité pour en faire ma variable de regroupement Activité, en rangeant les valeurs concaténées dans les différentes "boîtes" de regroupement.

Or à chaque fois que je rafraîchis ma requête, de nouveaux produits sont apparus, et il y a donc un certain nombre de valeurs concaténées qui ne sont pas rangées dans les "boîtes", et je dois donc les y intégrer.

D'habitude cela ne pose pas de problème, mais aujourd'hui cela affiche la variable de regroupement Activité avec le petit panneau triangulaire d'erreur, et ça affiche une erreur #SYNTAXE dans tous les tableaux et graphiques dans lesquels la variable de regroupement Activité était utilisée, et mes rapports sont inutilisables.

Avez-vous une idée d'où peut venir le problème? J'ai pensé à une limitation du nombre de valeurs qu'il est possible d'intégrer dans une variable de regroupement, mais il n'y en a que 55, ce qui me semble assez peu...

Merci d'avance pour votre aide




[Lazarus] LazReport : count si valeur différente de 0 sujet

vendredi 28 mars 2014




Bonjour

J'ai besoin de faire un rapport avec LazReport qui liste des dossiers et des montants.
J'arrive à faire le count du nombre de dossier :

Code:


[COUNT([_QueryRapport."NumDossier"], Masterdata1)] Dossiers au total

par contre j'essaye d'avoir le nombre de dossier sur lesquels un certain montant est non nul

Code:


[COUNT([[_QueryRapport."MontantValide"]<>0], Masterdata1)] Dossiers validés

malheureusement ce code ne fonctionne pas, il me sort le même count que le nombre de dossier total. Avez vous déjà fait ce genre de count et comment ?

(Laz1.2 Win64)

@bientôt




[PROC] Trouver la valeur la plus proche (deux dimensions) sujet




Bonjour,

je dispose d'une table d'évenements avec pour chaque évenement un datetime et des coordonnées lat et lon :


Code:


1
2
3
4
5
6
7
8
9
10
11
12


data events;
format dt datetime. ;
input eventid dt datetime18. lat lon;
datalines;
1 07JAN2004:08:07:00 52.268157 -86.923828
2 09JAN2004:03:04:00 32.398516 -19.951172
3 13JAN2004:02:01:00 52.855864 -11.953125
4 01JAN2004:01:04:00 28.998532 -17.666016
;
run;



d'autre part j'ai des stations de mesure pour lesquelles je dispose de certains relevés avec datetime,lat,lon :


Code:


1
2
3
4
5
6
7
8
9
10
11
12


data stations;
format dt datetime. ;
input staid dt datetime18. lat lon mes1;
datalines;
1 07JAN2004:01:07:00 52.968157 -86.923728 11.2
2 09JAN2004:09:04:00 31.398316 -19.951172 4.6
3 13JAN2004:02:01:00 52.955864 -11.953125 7.0
4 01JAN2004:07:04:00 28.998532 -17.616016 -7.1
;
run;


Je cherche à obtenir pour chaque évenement la mesure prise par la station la plus proche au moment le plus proche. (toutes les stations n'ont pas de mesures pour toutes les heures)

actuellement je fais ceci est sql, je retiens pour chaque évenements, les mesures qui ont lieu dans n'importe quelle station avec +/- 3 heures et je garde uniquement la plus proche géographiquement, de ce résultat je garde la plus proche temporellement. je filtre ensuite les doublons pour éliminer les exequos.


Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

proc sql;
create table croisement as
select * from (
select t0.*,t1.dt as dtmesure,t1.mes1,geodist(t0.lat,t0.lon,t1.lat,t1.lon) as distanceGeo,abs(t0.dt-t1.dt) as distanceTemps
from events as t0,stations as t1 where abs(t0.dt-t1.dt)<3600*3
group by t0.idEvent
having geodist(t0.lat,t0.lon,t1.lat,t1.lon)=min(geodist(t0.lat,t0.lon,t1.lat,t1.lon))
)
group by t0.idEvent
having distanceTemps=min(distanceTemps);
quit;


proc sort data=croisement nodupkey;
by idEvent;
run;


Ce code fonctionne mais il est très lent pour un grand nombre d'évenements (~500k évenements vs 4M de mesures) et il ne permet pas de préciser des tolérences, pour par exemple
prendre la deuxième station la plus proche si celle ci a une distance temporelle très petite par rapport à la plus proche.
Je me demandais si avec les procédures STAT(tree ? fastclus?) il n'y aurait pas mieux sans se lancer dans des algos d'optimisations compliqués ?
Je suis preneur de vos idées :)




[XL-2010] Modifier la valeur d'une cellule en Feuil2 tant que la colonne A de la feuil1 contient des valeurs sujet




Bonjour

Je souhaiterai sur Excel faire varier le contenu d'une cellule situé par exemple en Feuil2, tant que la colonne A de la Feuil1 comporte des valeurs. Ce n'est certainement réalisable qu'en VBA

Je voudrai un truc de ce genre

Tant que Feuil1.ColonneA_LigneX n'est pas vide
Feuil2.A1=Feuil1.ColonneA_LigneX
Autres instructions.......


Je me doute qu'une instruction While Wend fera l'affaire, mais ce que je n'arrive pas à faire, c'est un code qui ferai varier ColonneA_LigneX pour avoir A1,A2,A3,...

Quelqu'un pourrait-il m'aider svp ?

Jean Noël




[AC-2003] [AIDE] affecter à un sous formulaire, la valeur d'un champ du formulaire principal sujet




bonjour,

Je veux créer une fiche "arrêt de travail" via un sous formulaire (ce qui va créer une ligne dans la table "arrêttravail") et je veux que les nom/prénom soient affectés automatiquement à partie du formulaire principal.
J'ai fait de multiples essais en utilisant un évènement, mais ça ne marche pas !
merci pour votre aide




[Débuter] Select valeur comboBox, date et time sujet

jeudi 27 mars 2014




Bonjour, je veux sélectionner le contenu d'un comboBox, DateEdit et TimeEdit

Cela n'a pas fonctionné

il affiche seulement le champ mat


Code:


1
2
3
4
5
6
7
8
9
10

QSqlQuery qry;
qry.prepare("select * from Etudiant");
if(qry.exec()){
while(qry.next()){
ui->lineEdit_matE->setText(qry.value(0).toString());
ui->comboBox_sexE->setCurrentIndex(qry.value(1).toInt());
ui->dateEdit_dateA->setDate(qry.value(2).toDate());
ui->timeEdit_heureA->setTime(qry.value(3).toTime());
}






[AC-2013] Récupérer une valeur d'une liste pour Filtrer une 2éme liste sujet




Bonjour

Je coince sur un petit détail, voilà mon code pour filtrer la 2ème liste à partir de la valeur selectionner dans la 1ère liste


Code:


SELECT SectionLN.IDLigne, SectionLN.Section FROM SectionLN WHERE SectionLN.IDLigne = Me.IDLigne;

mes 2 listes sont liées à 2 tables différentes

Tab1 : IDLignes, Ligne

Tab2 : IDSection , Section , IDLigne

le code bogue sur l'expression Me.IDLigne, si je fais entrer la valeur manuellement ça marche, mais pourquoi il ne marche pas par ce code

Merci pour votre soutien




XL 2010 Remplacer valeur par une autre provenant d'un autre fichier fermer sujet




Bonsoir le forum,

encore une fois je viens à vous pour une aide en VBA, je n'arrive pas a adapter les différentes solutions qui se trouve sur le forum à mon problème.

J'ai un fichier (table.xls) avec en colonne A des codes, je voudrais pouvoir changer un code par un autre en fonction des renseignements que j'ai dans un autre fichier (parametrage.xls) en colonne O le code à changer et le nouveau code en colonne N.
la liste d'anciens et nouveaux codes pouvant évoluer.
les deux fichiers se trouve au même endroit et le fichier (parametrage.xls) restant fermé.

exemple en fichier joint

Avec tout mes remerciements pour votre aide

Chris













Fichiers attachés








ajouter la valeur dans un input dynamique dans une BD sujet




Bonjour mon but est de créer un ajour de input dynamique, le client créer autant de input qu'il n'en a de besoin mais mon problème c'Est de les ajouter dans ma BD comment je fais ? voici mon code:



Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//function duplicate a input

var i = 2
var contenu = ""

function newinput(){
i = i + 1;
contenu = contenu + "<label for='name" + i + "'>name "+ i +" <input type='text' name='name" + i + "' /><br />";
document.getElementById('Newinput').innerHTML = contenu;
}


</script>
</head>

<!-- //connection to my DB -->
<?php

try
{
$bdd = new PDO('mysql:host=localhost;dbname=lol', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}

?>
<!-- /my input -->
<body>
<div id="base">
<label for="name">Name <input type="text" name="name" /><br />

</div>
<div id="Newinput"></div>
<input type="button" onclick="newinput()" value="Ajouter une proposition"/>




<!-- /insert to DB -->
<input type="button" value="insérer dans la Bd"/>
</body>
</html>


Merci!




XL 2010 Trouver la dernière valeur égale dans les lignes précédentes sujet




Bonjour,

Je cherche à trouver la ligne la plus proche au dessus de la cellule active qui correspond à ma condition. Pour être plus clair et plus concret, j'ai la liste des composants d'une structure avec leur niveau dans la structure et je cherche à identifier le père de chaque élément. En pièce un petit exemple plus parlant que des mots.

J'ai essayé d'utiliser la fonction EQUIV (dans la colonne "Ma tentative") mais elle renvoie la première valeur qui correspond à la condition alors que j'ai besoin de la dernière valeur qui correspond à la condition ET qui se trouve avant la ligne où je suis.

Merci d'avance pour vos suggestions.













Fichiers attachés








XL 2010 Générer automatiquement x onglets à partir de la valeur saisie dans une cellule sujet




Bonjour,

Je souhaiterais rédiger un script VBA qui permettrait de générer automatiquement x nouvelles feuilles à partir de la valeur saisir dans la cellule d'une première feuille.

J'ai tenté deux trois bricoles sans succès. Pourriez-vous m'aider SVP?

Bien cordialement,

David




XL 2010 Classement de lignes ENTIERES suivant valeur d'une colonne sujet




Bonjour le forum,


Une fois de plus, mes maigres connaissances m'obligent à en faire appel à votre expertise.
Mon besoin:

J'ai un tableau Excel (celui de l'exemple est raccourci) sur lequel je souhaite trier chaque ligne en fonction de sa valeur en colonne D (VARIABLE 3).
Ce classement doit au final me rapporter les lignes ordonnées avec la valeur en colonne D du plus petit au plus grand.

J'avais réussi à faire un classement sur la colonne MAIS ce classement se dissociait alors des colonnes A B C. Donc, plus d'intérêt !

Ci après, mon exemple.

Merci d'avance pour votre aide.

@+













Fichiers attachés








[Débutant] Création colonne basée sur une autre valeur d'une autre colonne sujet

samedi 1 février 2014




Bonjour,

Je reviens vers vous aujourd'hui avec un autre problème

Cette fois-ci, je souhaite extraire une partie d'un nombre d'une colonne pour la mettre dans une autre colonne de la même matrice.

Après plusieurs essais infructueux, je commence à douter de cette possibilité.

Voici un extrait de ce que je souhaiterais avoir:
20060731	2006	7	0   06
20060731 2006 7 0 06
20060731 2006 7 0 06
20060731 2006 7 0 06
20060731 2006 7 0 06
20060731 2006 7 0 06
La première colonne correspond à AAAAMMJJ

je souhaite donc sortir le mois pour le comparer avec celui présent dans la troisième colonne.

Code:


if rank_call_2006(:,1)=**01****
    rank_call_2006(:,5)=06
end


Voici une de mes tentatives infructueuse.

Si vous avez une idée, n'hésitez pas à m'en faire part.

Merci pour votre aide.

Bonne soirée




XL 2010 Déplacement de ligne complète selon une valeur. sujet




Bonjour, étant novice en vba malgré beaucoup d’esse je n'arrive pas a effectué un couper/coller automatiquement dans une autres feuille, d' une ligne complété selon la valeur d'une cellule ("B6" sur ajouter son bon) je sais qu'il est possible de remplacer mon tableau de départ en userform mais la encore j'apprends petit a petit.

Le bouton validé confirmerai le déplacement de cette ligne dans l'onglet approprié et effacerai les donné entré en ligne 6 sur "ajouter son bon".

En remerciant de l'aide que vous pourriez me donné, ou explication du code que je pourrai utilisé en vous remerciant.
Désolé de cette question je n'ai pas trouvé de réponse malgré mes recherches :(













Fichiers attachés








XL 2010 Modifier Dynamiquement la Propriété valeur maxi d'un control scrollbar sujet




Bonjour à tous

Dans une feuille d'un classeur, j'importe des données à partir d'un fichier texte. Cette feuille contient un control ScrollBar (Nommé ScrBar) dont je voudrai modifier dynamiquement la propriété 'Valeur Maxi" pour y mettre le nombre d'enregistrementd que je viens d'importer.

Info, l'import est réaliser via VBA

Est-cela est possible ?

Merci d'avance pour votre aide.
Cordialement




Calculer valeur d'un lux à partir d'un candela sujet




Pour plus d'explication, mon TPE porte sur l'impact des écrans sur le sommeil. Après de nombreuse recherche je sais maintenant qu'à partir de 100lux les écrans sont nocifs. Mais les caractéristique des écrans nous donnent seulement l'intensité en candela et pour passer du candela au lux j'ai besoin de la valeur du stéradian soit l'angle solide en l'occurrence ici entre l'oeil et l'ecran. Merci encore