OVH Cloud OVH Cloud

adresser un résultat à une cellule donnée

4 réponses
Avatar
news
Bonjour,

j'ai ceci:

A B
1 45645 22
2 58423 25
3 ..... ..

Existe-t'il une formule qui peut faire que A45645= 22, A58423=25, etc?
Si possible sans VBA ?

4 réponses

Avatar
AV
| Existe-t'il une formule qui peut faire que A45645= 22, A58423%, etc?

Non ..

| Si possible sans VBA ?

Ben c'est pas possible donc :
Dans le module de la feuille :
(Evènement à la saisie en A ou B)

Private Sub Worksheet_Change(ByVal zz As Range)
On Error Resume Next
If zz.Column = 1 Then
Application.EnableEvents = False
Cells(zz, 1) = Cells(zz.Row, 2)
Application.EnableEvents = True
End If
If zz.Column = 2 Then
Application.EnableEvents = False
Cells(Cells(zz.Row, 1), 1) = zz
Application.EnableEvents = True
End If
End Sub

AV
Avatar
news
Bonjour Alain,
tout d'abord merci beaucoup!
en fait je ne connais pas du tout le système de macros dans excel;
1) si je tape cette macro dans le module de la feuille, va t'elle s'éxécuter
automatiquement dès qu'il y a un changement dans les colonne?
2) en réalité les colonne de résultat obtenus sont K et P, à partir de la
ligne 15: cela change-t'il certain paramètres dans la macro:
K P
15 45645 22
16 58423 25
17 ..... ..





| Existe-t'il une formule qui peut faire que A45645= 22, A58423%, etc?

Non ..

| Si possible sans VBA ?

Ben c'est pas possible donc :
Dans le module de la feuille :
(Evènement à la saisie en A ou B)

Private Sub Worksheet_Change(ByVal zz As Range)
On Error Resume Next
If zz.Column = 1 Then
Application.EnableEvents = False
Cells(zz, 1) = Cells(zz.Row, 2)
Application.EnableEvents = True
End If
If zz.Column = 2 Then
Application.EnableEvents = False
Cells(Cells(zz.Row, 1), 1) = zz
Application.EnableEvents = True
End If
End Sub

AV




Avatar
AV
| 2) en réalité les colonne de résultat obtenus sont K et P, à partir de la
| ligne 15: cela change-t'il certain paramètres dans la macro:

Regarde là : http://cjoint.com/?fgtki7k7b0

PS : si tu n'es pas familier des macro, je pense que tu ne devrais pas te lancer
dans ce type de solution....

AV
Avatar
news
Un grand merci pour les infos;
Un ami m'a montré comment résoudre mon problème sans macro au moyen de la
formule décaler; Cela ne fait pas exactement ce que j'ai demandé dans ce
newsgroup, mais mon problème de base est résolu ( c'était copier des
résultats avec des dates variable dans un tableau avec des dates fixes....)


| 2) en réalité les colonne de résultat obtenus sont K et P, à partir de
la

| ligne 15: cela change-t'il certain paramètres dans la macro:

Regarde là : http://cjoint.com/?fgtki7k7b0

PS : si tu n'es pas familier des macro, je pense que tu ne devrais pas te
lancer

dans ce type de solution....

AV