Je suis sûr qu'il vous est arrivé de commenter un document Google Sheets ou Microsoft Excel ; ou de récupérer un document qui a été commenté. Mais finalement vous ce qui vous intéresse, c'est d'avoir ces commentaires liées aux cellule. Et bien je vous fournis ici un petit tuto récap pour le faire et cela nécessite que quelques lignes.

Une des seules fois où je vais préférer utiliser Microsoft Excel à Google Sheets: pour récupérer les commentaires liés à des cellules.

Récupérer les commentaires d'une cellule sur Microsoft Excel

La formule à utiliser sera getComment et cela nécessitera d'ajouter un "petit truc" dans Visual Basic:

Function getComment(xCell As Range) As String
'UpdatebyExtendoffice20180330
On Error Resume Next
getComment = xCell.Comment.Text
End Function

Pour le tuto, c'est juste ci-dessous

Étape 0: si vous partez de Google Sheets

Faites Fichier > Téléchargement > Microsoft Excel (.xlsx)

Étape 1: Afficher Microsoft Visual Basic for Applications

Étape 2: Insérer le code pour crer la fonction

Rappelle du code à insérer:

Function getComment(xCell As Range) As String
'UpdatebyExtendoffice20180330
On Error Resume Next
getComment = xCell.Comment.Text
End Function

Étape 3: Tester la fonction

De mon côté, j'ai ajouté une colonne, j'ai mis la formule dans la première ligne et j'ai étendu le tout à toute la liste. -- J'avais plusieurs centaines d'URL à tester --

Pour que cela soit plus simple, j'ai fait une copie de mon document et j'ai transformé toutes les cellules en valeurs (sans les formules)

Étape 3bis: Si vous utilisez Google Sheets, remettre les données

Je vous recommande de créer un nouvel onglet et ensuite d'ajouter une colonne avec la formule VLOOKUP() ou FILTER()

Récupérer les commentaires d'une cellule sur Google Spreadsheet

Pour Google Spread Sheet, il semblerait qu'il faille trouver un façon d'utiliser l'API Google Drive, puis ensuite de créer une fonction via AppScript. Quelque chose tout à fait possible, mais qui se heurte aux limites de Google Scripts et de l'API Google (bien une des premières fois où cela m'arrive ahah).

Je n'ai donc pour le moment pas la solution pour Google Sheets. Je n'hésiterai pas à mettre à jour cet article si c'est le cas !

Lien vers l'API en question si vous souhaitez mettre cela en place


Merci au site extendoffice.com

Article suivant Article précédent