S
sabine
Guest
Bonjour à tous,
J'ai une petit problème à résoudre. Le subject n'est qu'une partie et j'aimerais savoir si quelqu'un a des informations sur les questions suivantes.
Mais avant tout, positionnement du problème. J'ai fait une macro qui ouvre un fichier texte et le met en forme pour une impression, jusque là rien de problématique. J'ai recherché la dernière valeur d'une colonne dont je dois faire la somme, ça va aussi ça. Je descends de deux lignes pour y inscrire ma somme. Le problème est dans la définition de la somme. Je sais comment la définir mais j'ai comme dernière cellule une cellule dont la position de ligne peut varier d'un fichier à l'autre. Donc pour rendre mon programme flexible, j'ai donné un nom à la dernière valeur de la colonne ('nom'). Je ne sais pas comment écrire la formule en faisant référence à ma cellule nommée 'nom'. Ex : =sum(e10:nom) ça ne marche pas, ActiveCell.FormulaR1C1 = "=SUM(e10:'nom')" ça non plus ne marche pas. Quelqu'un aurait une idée ? Merci d'avance.
() J'ai un autre problème mais qui je pense est un bug. Je dois remplacer dans la colonne dont je veux faire la somme, tous les points du fichier texte par des virgules pour que les valeurs soient reconnues comme chiffres. Je le fait mais quand c'est dans la macro, il fait le remplacement mais ne considère pas pour autant les valeurs comme des chiffres (alors que les propriétés des cellules ont été correctement configurées), par contre, quand je le fait manuellement ou dans un enregistrement de macro, ça marche, mais dès que je réexécute la macro enregistrée, ça ne marhce plus !!! Etrange, non ?? Quelqu'un saurait-il éclairer ma lanterne ? Merci,
Sabine
J'ai une petit problème à résoudre. Le subject n'est qu'une partie et j'aimerais savoir si quelqu'un a des informations sur les questions suivantes.
Mais avant tout, positionnement du problème. J'ai fait une macro qui ouvre un fichier texte et le met en forme pour une impression, jusque là rien de problématique. J'ai recherché la dernière valeur d'une colonne dont je dois faire la somme, ça va aussi ça. Je descends de deux lignes pour y inscrire ma somme. Le problème est dans la définition de la somme. Je sais comment la définir mais j'ai comme dernière cellule une cellule dont la position de ligne peut varier d'un fichier à l'autre. Donc pour rendre mon programme flexible, j'ai donné un nom à la dernière valeur de la colonne ('nom'). Je ne sais pas comment écrire la formule en faisant référence à ma cellule nommée 'nom'. Ex : =sum(e10:nom) ça ne marche pas, ActiveCell.FormulaR1C1 = "=SUM(e10:'nom')" ça non plus ne marche pas. Quelqu'un aurait une idée ? Merci d'avance.
() J'ai un autre problème mais qui je pense est un bug. Je dois remplacer dans la colonne dont je veux faire la somme, tous les points du fichier texte par des virgules pour que les valeurs soient reconnues comme chiffres. Je le fait mais quand c'est dans la macro, il fait le remplacement mais ne considère pas pour autant les valeurs comme des chiffres (alors que les propriétés des cellules ont été correctement configurées), par contre, quand je le fait manuellement ou dans un enregistrement de macro, ça marche, mais dès que je réexécute la macro enregistrée, ça ne marhce plus !!! Etrange, non ?? Quelqu'un saurait-il éclairer ma lanterne ? Merci,
Sabine