Nouveau CD sur les tableaux croisés dynamiques sous Excel

Bonjour à tous !

Après de longs (très longs) mois de travail, le petit dernier est enfin sorti.

J'en suis très content et je suis sur que vous l'aimerez beaucoup.

Jusqu'au 28 février, bénéficiez de l'offre de lancement !

En savoir plus

Tableaux croisés dynamiques

A bientot.

Gaetan Mourmant

Un truc vraiment sympa !

Après un bon mois d'absence, je peux enfin recommencer à poster un peu.

La vie d'un doctorant passionné n'est décidemment pas de tout repos...

Le fichier de cette astuce :
ici

Voici un petit code à ajouter dans la procédure événementielle d'une feuille (clic droit sur l'onglet et choisir "Visualiser le code".

Vous pouvez alors copier ce code :

Private Sub Worksheet_Change(ByVal Target As Range)
For Each n In Application.Names
If Target.Address = Range(n).Address Then
If Left(n.Name, 5) = "lien_" Then
If Right(n.Name, 1) = 1 Then
On Error Resume Next
Range(Left(n.Name, Len(n.Name) - 1) & "2").Value = Range(Left(n.Name, Len(n.Name) - 1) & "1").Value
On Error GoTo 0
Else
On Error Resume Next
Range(Left(n.Name, Len(n.Name) - 1) & "1").Value = Range(Left(n.Name, Len(n.Name) - 1) & "2").Value
On Error GoTo 0
End If
End If
End If
Next
End Sub

Finalement, pour qu'un changement sur une cellule se répercute sur l'autre cellule :

Il suffit de nommer 2 cellules (insertion - nom - définir) :
lenom se compose de :
lien_
puis on tape un nom quelconque
nom_quelconque
puis on tape 1
pour la première cellule

On recommence de même pour la cellule 2, mais en changeant 1 par 2

Par exemple :
Tu vas dans insertion nom définir
tu crée un premier nom :
lien_exemple_1
avec la première cellule
puis tu crée un autre nom :
lien_exemple_2
pour la dernière cellule
et hop, les deux cellules sont liées

ATTENTION, tout le contenu de la cellule sera remplacé. Donc, s'il y a une formule, elle sera supprimée.

A bientot.

Gaetan