Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA insertion chaine contenant = et parenthèses

  • Initiateur de la discussion Initiateur de la discussion aclech
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

aclech

Guest
bonjour

je demande un peu d'aide car la je suis perdu

j'ai une erreur 1004 avec le code suivant (ligne ou j'affecte la valeur toto dans la cellule)
pouvez vous me dire ce qui cloche ?
j'ai utiliser des Chr pour échapper les caractères = et () mais il ne veut toujours pas


Dim i As Integer
Dim Col As String
Dim wbOriginal As Workbook
Dim toto As String


Set wbOriginal = Application.ActiveWorkbook

On Error GoTo GestErreurs

For i = 9 To 250
Col = NumCol2Lettre(i)
toto = Chr(61) & "SOMME.SI.ENS" & Chr(40) & Col & "12:" & Col & "598;C12:C598;C606" & Chr(41)
wbOriginal.Sheets(1).Range(Col & "606") = toto
Next i

Exit Sub
 
Re : VBA insertion chaine contenant = et parenthèses

Bonjour,

A priori, ton "range" est erroné... utilise "cells" si "col" continent le numéro de colonne et si "646" est le numéro de ligne :
Code:
wbOriginal.Sheets(1).Cells(606, Col) = toto

bon après midi
@+
 
Re : VBA insertion chaine contenant = et parenthèses

Bonjour,

Le truc, c'est qu'il faut écrire la formule en US, en utilisant les , au lieu des ; comme séparateur :

Voici :
VB:
For i = 9 To 250
    Col = NumCol2Lettre(i)
    'toto = Chr(61) & "SOMME.SI.ENS" & Chr(40) & Col & "12:" & Col & "598;C12:C598;C606" & Chr(41)
    'wbOriginal.Sheets(1).Range(Col & "606") = toto
    toto = "=Sumifs(" & Col & "12:" & Col & "598,C12:C598,C606)"
    wbOriginal.Sheets(1).Range(Col & "606").Formula = toto
Next i

A+
 
Re : VBA insertion chaine contenant = et parenthèses

trop fort !
ca fonctionne comme je voulais

merci Grand chaman

par contre c'est noté qqpart dans l'aide excel que les formules doivent être insérées en anglais !!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

N
Réponses
17
Affichages
3 K
ninajams
N
C
Réponses
1
Affichages
2 K
Compte Supprimé 979
C
M
Réponses
5
Affichages
6 K
MarcoOoOoOo
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…