Contenu récent par Benjy

  1. B

    Macro et pourcentage

    Re : Macro et pourcentage Parfait merci beaucoup. Réponse claire et rapide comme toujours sur ce site.
  2. B

    Macro et pourcentage

    Re : Macro et pourcentage Peut être avec l'exemple en pièce jointe. Pourquoi je passe de 80% à 100% quand je clic sur le bouton ?
  3. B

    Macro et pourcentage

    Bonjour à tous ! J'ai un problème sans doute très simple à résoudre pour les experts que vous êtes. J'ai une cellule au format pourcentage. Cette cellules est utilisée dans plusieurs formules de ma feuilles. Ce que je souhaite faire c'est mettre en mémoire le pourcentage de cette cellule...
  4. B

    Fonction CAR en VBA

    Re : Fonction CAR en VBA Oui pas mal. Merci, comme toujours pour la rapidité et l'efficacité des réponses de ce forum.
  5. B

    Fonction CAR en VBA

    Re : Fonction CAR en VBA Je cherche à faire la somme d'une plage de cellules variable d'une colonne a position variable. Le code de mon premier message utilise la fonction CAR, avec une variable integer colsurface qui donne la position de ma colonne. Exemple si la colonne se trouve en A...
  6. B

    Fonction CAR en VBA

    Bonjour à tous ! J'ai un soucis avec ce code : Cells(x, colsurface).Formula = "=SUM(INDIRECT(CHAR(" & colsurface + 64 & ")&" & x - 1 & "):INDIRECT(CHAR(" & colsurface + 64 & ")&" & x - 1 - b1 & "))" Cette ligne fonctionne si colsurface renvoie à une colonne compris entre A et Z. En...
  7. B

    Syntaxe de copie

    Re : Syntaxe de copie Non non. Je me suis mal exprimé mon fichier fonctionne en l'état. Et l’exécution est très rapide. J'importe des données d'un fichier dans plusieurs colonne avec un code ce type : Workbooks(c).Sheets("Tableau").Range("C30:C" & j) = Workbooks(D).Sheets(E).Range("E4:E" &...
  8. B

    Syntaxe de copie

    Re : Syntaxe de copie Re, La solution n'est pas viable vu le temps d’exécution du code. On passe de 10 sec à plusieurs minutes..
  9. B

    Syntaxe de copie

    Re : Syntaxe de copie Bonjour Efgé. Effectivement sa semble fonctionner. La macro s'effectue très lentement, je ne sais pas si cela est lié, mais sa semble fonctionner.
  10. B

    Syntaxe de copie

    Re : Syntaxe de copie Si je simplifie en enlevant la variable col : Cette ligne fonctionne : Workbooks(c).Sheets("Tableau").Range("C30:C" & j) = Workbooks(D).Sheets(E).Range("E4:E" & i).Value Cette ligne ne fonctionne pas : Workbooks(c).Sheets("Tableau").Range(Cells(30, 3), Cells(j...
  11. B

    Syntaxe de copie

    Re : Syntaxe de copie Une autre idée ?
  12. B

    Syntaxe de copie

    Re : Syntaxe de copie Non cette syntaxe est identique sur les deux lignes comme tu peux le voir. Et la première fonctionne parfaitement. Les noms des classeurs et de la feuilles sont bien des variables également.
  13. B

    Syntaxe de copie

    Bonjour j'ai un petit problème dont je n'arrive pas à me sortir. Cette ligne de code fonctionne : Workbooks(c).Sheets("Tableau").Range("C30:C" & j) = Workbooks(D).Sheets(E).Range("E4:E" & i).Value Cette ligne ne fonctionne pas : Workbooks(c).Sheets("Tableau").Range(Cells(30, col)...
  14. B

    Fonction inStr VBA

    Re : Fonction inStr VBA Re, Parfait tototiti2008. effectivement je n'avais pas pensé à rajouter la position de départ. Je vais fonctionner avec des or successifs. 2 ou 3 devrait suffire à couvrir la totalité de mes possibilités. @ Si.. intéressant. Les * sont en remplacement des "s" si je...
  15. B

    Fonction inStr VBA

    Re : Fonction inStr VBA Re, J'ai une incompatibilité de type sur cette ligne : If InStr(Sheets("bâtiment").Cells(x, 3).Value, "sdb", vbTextCompare) <> 0 Or InStr(Sheets("bâtiment").Cells(x, 3).Value, "salle de bain", vbTextCompare) Then J'avais déjà tenter cette possibilité. J'ai remarqué...