Google Sheets : Fonction "remplace Point en Virgule du pavé numérique"

Bonjour, j'ai trouvé sur le net une fonction pour remplacer le point en virgule de Google Sheets du pavé numérique mais j'ai une erreur à la ligne 5.

J'ai plusieurs compte (famille) comment affecter cette fonction aux autres compte ?

Etant très novice en la matière impossible pour moi d'y remédier.

L'erreur est à la ligne 5 "TypeError: Cannot read property 'value' of undefined (ligne 5, fichier "Point-Virgule") Ignorer"

function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var Sheet = ss.getActiveSheet()
var Rg = Sheet.getActiveCell()
var virg = e.value;
if (isNaN(virg)){}else{
var res = virg.replace(".", ",");
Rg.setValue(res);
// ss.toast(res)
}
}

Merci pour vos réponses.

Cordialement,

Alex

Bonjour,

Essaie :

function onEdit(e) {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var Sheet = ss.getActiveSheet();
    var Rg = Sheet.getActiveCell();
    var virg = e.value;
    if (!isNaN(virg)) {
        var res = virg.replace(".", ",");
        Rg.setValue(res);
        // ss.toast(res)
    }
}

Cordialement,

Bonjour Sébastien, pareil,

TypeError ligne 5

var virg = e.value;

Merci pour ton aide.

Alex

Le code fonctionne pourtant bien chez moi.

Vérifie si tu as bien remplacé le code de ton côté

Essaie avec :

function onEdit(e) {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var Sheet = ss.getActiveSheet();
    var Rg = Sheet.getActiveCell();
    var texte = e.value;
    if (!isNaN(texte)) {
        var res = texte.replace(".", ",");
        Rg.setValue(res);
        // ss.toast(res)
    }
}

Est-ce que tu obtiens une erreur identique (avec "virg" dans l'erreur) ?

Oui, je fais un copié /collé de ta formule et j'ai toujours TypeError ligne 5
Que ce soit avec "virg" ou "texte"

var texte = e.value;

Dans l'éditeur de scripts peux-tu cliquer sur le petit triangle, car pour moi c'est à ce moment que ça affiche l'erreur.

Dans l'éditeur de scripts peux-tu cliquer sur le petit triangle, car pour moi c'est à ce moment que ça affiche l'erreur.

Ok, je comprends mieux ...

Il ne faut pas cliquer sur ce bouton pour lancer la macro, il faut la tester directement sur la feuille (en modifiant une cellule).

Si tu cliques sur le bouton, tu vas exécuter ta fonction sans avoir défini l'argument e, d'où une erreur à e.value.

OUI !!! super ça fonctionne !

Est-ce que ce script va fonctionner sur les autres comptes de la famille ?

Est-ce que ce script va fonctionner sur les autres comptes de la famille ?

Ta fonction onEdit devrait en principe fonctionner

Un grand merci pour ton aide !

Rechercher des sujets similaires à "google sheets fonction remplace point virgule pave numerique"