OVH Cloud OVH Cloud

Recopie valeur cellule

13 réponses
Avatar
Pierre.M
Bonjour a tous,

Dans une base de donnees dynamique j'ai une donnee en A1, une autre en
A5 et A2:A4 vides. En B1 je rentre une reference a l'aide d'une liste
de validation.

Est-il possible de copier automatiquement cette reference dans les
cellules vides sous B1 et jusqu'a la ligne precedant la prochaine ligne
ou j'ai une valeur en A (soit dans mon exemple en B2:B4)?
Ca devrait bien-sur fonctionner pour toutes les lignes ou j'ai une
valeur en A et quel que soit le nombre de cellules vides entre 2
references en colonne A...

Est-il possible de rajouter une option pour que cela ne marche que dans
les cellules B des lignes ou j'ai une valeur en A (toujours dans mon
exemple en B1 et B5)?

Merci d'avance a tous pour votre aide precieuse.

Pierre.M

3 réponses

1 2
Avatar
Pierre.M
Bonjour FxM,

Desole, mais j'y arrive pas (Mac+ExcelX et Win98+Excel97).
Je rentre bien une reference de ma liste (1 a 5 dans mon modele), je
saisie le nombre et je valide par entree. Seule la cellule concernee
change de valeur, pas la serie de cellules "liees".

Alors va pour http://www.vatican.va, ca peut pas faire de mal, comme
disait ma grand'mere...

En tous les cas merci pour le coup de main. Mon projet ira tres bien
sans cette option.

Pierre.M


On 2006-07-04 06:46:15 +0200, FxM said:

Bonjour Pierre,

Euuuh ... micro-climat ?
Je viens de vérifier dans les deux fichiers et il est possible de
saisir manuellement un nombre dans la colonne B. Si tu décrivais les
étapes que tu suis et ce que tu saisis, je crains que ça puisse aider à
trouver l'origine. Pour l'instant, http://www.vatican.va serait ma
meilleure recommandation ;o)

Je suspecte que tu veuilles saisir un nombre qui n'est pas
explicitement autorisé dans ta liste de validation. Si c'est le cas :
- jette un oeil dans les avertissements de la liste (2e et 3e onglets),
- ça ne date pas de mes fichiers mais des conditions que tu as entrées
lors de la création de la liste.

@+
FxM


Bonsoir FxM,

Merci beaucoup pour ton aide et d'avoir pris du temps pour des explications.
Ta macro est integréé a mon projet qui avance...
Merci encore.

J'ai remarqué cependant que dans ton 1er fichier je pouvais saisir mes
donnees en B soit avec la liste de validation, soit directement dans la
cellule, dans les 2 cas ca fonctionnait (hormis ce probleme de
re-selection que tu as regle ensuite). Dans ton 2eme fichier par contre
la saisie directe dans la cellule ne marche plus. Est-ce voulu?... Oui,
je sais, j'avais dit avec liste de validation, mais quand meme ca peut
etre pratique des fois... ;-)

Pierre.M




Avatar
Pierre.M
Bonjour Ginette,

desole pour le retard mais je viens de m'apercevoir que j'ai oublie de
te remercier pour ton intervention. Ca ne correspondait pas a mon
besoin mais c'est gentil d'avoir essaye de m'aider.

Merci encore.

Pierre.M


On 2006-06-30 21:40:02 +0200, ginette54
said:

Bonsoir,
A mettre en B2 puis poignée de recopie vers le bas : =SI(A2="";$B$1;"")
A+

Bonjour a tous,

Dans une base de donnees dynamique j'ai une donnee en A1, une autre en
A5 et A2:A4 vides. En B1 je rentre une reference a l'aide d'une liste
de validation.

Est-il possible de copier automatiquement cette reference dans les
cellules vides sous B1 et jusqu'a la ligne precedant la prochaine ligne
ou j'ai une valeur en A (soit dans mon exemple en B2:B4)?
Ca devrait bien-sur fonctionner pour toutes les lignes ou j'ai une
valeur en A et quel que soit le nombre de cellules vides entre 2
references en colonne A...

Est-il possible de rajouter une option pour que cela ne marche que dans
les cellules B des lignes ou j'ai une valeur en A (toujours dans mon
exemple en B1 et B5)?

Merci d'avance a tous pour votre aide precieuse.

Pierre.M




Avatar
FxM
Bonsoir Pierre,

Dans les premières versions, le traitement se faisait sur un
selection_change. Cela impliquait un changement de cellule. D'où ton
message.

Aussi, j'ai préféré passer sur l'évènement worksheet_calculate déclenché
à chaque calcul de la page.
Ca me fait penser (si, si) tu as du remarquer que j'ai ajouté le calcul
de la somme des cellules où tu fais un choix (juste à droite de la liste
des choix). Son but est de s'assurer que lorsqu'une valeur est changée,
la feuille complète soit mise à jour. Ca suppose aussi que le calcul
soit automatique.

Par sécurité, ajoute dans Thisworkbook -> workbook.open
application.enableevents = true
et tant qu'à faire :
application.calculation = xlautomatic
enregistre le classeur puis rouvre-le.

@+
FxM


Bonjour FxM,

Desole, mais j'y arrive pas (Mac+ExcelX et Win98+Excel97).
Je rentre bien une reference de ma liste (1 a 5 dans mon modele), je
saisie le nombre et je valide par entree. Seule la cellule concernee
change de valeur, pas la serie de cellules "liees".

Alors va pour http://www.vatican.va, ca peut pas faire de mal, comme
disait ma grand'mere...

En tous les cas merci pour le coup de main. Mon projet ira tres bien
sans cette option.

Pierre.M


On 2006-07-04 06:46:15 +0200, FxM said:

Bonjour Pierre,

Euuuh ... micro-climat ?
Je viens de vérifier dans les deux fichiers et il est possible de
saisir manuellement un nombre dans la colonne B. Si tu décrivais les
étapes que tu suis et ce que tu saisis, je crains que ça puisse aider
à trouver l'origine. Pour l'instant, http://www.vatican.va serait ma
meilleure recommandation ;o)

Je suspecte que tu veuilles saisir un nombre qui n'est pas
explicitement autorisé dans ta liste de validation. Si c'est le cas :
- jette un oeil dans les avertissements de la liste (2e et 3e onglets),
- ça ne date pas de mes fichiers mais des conditions que tu as entrées
lors de la création de la liste.

@+
FxM


Bonsoir FxM,

Merci beaucoup pour ton aide et d'avoir pris du temps pour des
explications.
Ta macro est integréé a mon projet qui avance...
Merci encore.

J'ai remarqué cependant que dans ton 1er fichier je pouvais saisir
mes donnees en B soit avec la liste de validation, soit directement
dans la cellule, dans les 2 cas ca fonctionnait (hormis ce probleme
de re-selection que tu as regle ensuite). Dans ton 2eme fichier par
contre la saisie directe dans la cellule ne marche plus. Est-ce
voulu?... Oui, je sais, j'avais dit avec liste de validation, mais
quand meme ca peut etre pratique des fois... ;-)

Pierre.M








1 2