Préparation d’un nouveau produit !

Bonjour à tous,

Comme les mois de Juillet et Août sont traditionnellement plus calmes, je suis en train de peaufiner un nouveau produit.

Celui-ci va reprendre une formation combinée à une nouvelle application qui sera nommée XLerateur !

Je vous tiens au courant pour la suite très prochainement!

A bientôt.

En cadeau de bienvenue : les 7 combinaisons de touches indispensables sur Excel

Suivre les changements dans une cellule

Bonjour à tous,

Voici une petite macro qui pourrait vous rendre de grands services.

L'objectif est de suivre les modifications apportées dans une plage spécifique d'une feuille de calcul.

Ici, la cellule modifiée est mise en rouge et un commentaire avec l'historique des modifications est ajoutée.

Vous pouvez télécharger le fichier ici :

Lien du fichier

Pour utiliser le code dans vos applications, définissez une plage avec le nom "PlageACompleter"

Puis, clic droit sur la feuille, visualiser le code et coller le code ci-dessous.
Le code est relativement court, mais il reste encore un certain nombre de cas non traités. Par exemple, on ne peut pas travailler avec plusieurs cellules en même temps, le copier coller ne va pas bien fonctionner, ou encore l'absence d'annulation.

Option Explicit
Public AncienneValeur As Variant
Public bNePasTraquerSuivi As Boolean
Public Sub Worksheet_SelectionChange(ByVal Target As Range)
    If bNePasTraquerSuivi Then Exit Sub
    AncienneValeur = Target.Value
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
    If bNePasTraquerSuivi Or Selection.Cells.Count > 1 Then Exit Sub
    Dim strCommentText As String
    If Not Intersect(Target, Range("PlageACompleter")) Is Nothing Then
        Target.Interior.Color = RGB(255, 0, 0)
        If Not Target.Comment Is Nothing Then
            strCommentText = Target.Comment.Text
            Target.Comment.Text Text:=Date & " " & Time & " : " & CStr(AncienneValeur) & vbCrLf & strCommentText
        Else
            Target.AddComment Date & " " & Time & " : " & CStr(AncienneValeur)
        End If
    End If
End Sub

N'hésitez pas à me dire si ce code vous est utile.

En cadeau de bienvenue : les 7 combinaisons de touches indispensables sur Excel

Y en a encore ?

Plus aucune excuse avec ces quatres cours sur INDEX/EQUIV

En cadeau de bienvenue : les 7 combinaisons de touches indispensables sur Excel

Super cool : ajouter les données des pays ou des entreprises…

Depuis un petit moment, Excel a la possibilité de rapatrier des informations via les "types de données".

C'est assez simple. Après avoir mis sous forme de table une liste de pays ou d'entreprises, voici le reste du processus :

Ca fonctionne aussi pour d'autres données géographiques comme des villes.

A bientôt!

En cadeau de bienvenue : les 7 combinaisons de touches indispensables sur Excel

PowerQuery : Importer un fichier texte et recopier vers le bas

Comme avec toute nouvelle technologie, le plus frustrant est de savoir qu'il est possible de faire quelque chose, mais de passer des minutes, heures, dizaines d'heures à trouver comment faire.

Malheureusement, PowerQuery ne fait pas exception.

Voici un exemple :

Comment importer ou connecter un fichier texte et recopier vers le bas les valeurs.

C'est une fonctionnalité très utile dans de nombreux cas, par exemple, si vous faites l'extraction de données comptables et que les données sont organisées comme ceci :

A priori tout à l'air ok, et on va utiliser PowerQuery pour se connecter au fichier :

De là, on sélectionne le fichier et on transforme les données dans PowerQuery.

Tout semble bien fonctionner, et on peut remplir les vides, malheureusement, le résultat n'est pas celui attendu, et rien ne se passe pour la première colonne. Pourquoi ?

La solution est de remplacer les celllules vide par null. Attention, null ne prend pas de majuscule, sinon ca ne fonctionnera pas. D'ailleurs dans la colonne de droite, on voit les données null, probablement parceque PowerQuery a reconnu des nombres.

D'où

Il ne reste plus qu'à recopier vers le bas comme vu précédemment et on obtient ceci :

On peut aussi faire la même chose avec les 3 premières colonnes en une fois, en les sélectionnant toutes en premier lieu.

En espérant que cette astuce vous fasse gagner des heures de recherche !

Et si vous voulez allez plus loin, n'hésitez-pas à vous procurer ma formation sur les tableaux croisés dynamiques et PowerQuery. J'y ai recensé toutes les erreurs qui m'ont pris du temps à trouver !

Cliquez ici

Bonne journée.

Gaëtan

En cadeau de bienvenue : les 7 combinaisons de touches indispensables sur Excel