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