XL 2013 Problèmes de guillemets sur plage dynamique.select

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 !

hemerode

XLDnaute Junior
Bonjour à tous

J'ai cette macro que j'aimerai faire en mode dynamique avec une itération for i= 0 to 30 step 10
Comme vous pouvez le voir, c'est une sélection multiple.

VB:
Range("A11:A16,D11:N16").select

Range("""" & "A" & 11 + i & ":A" & 16 + i, "D" & 11 + i & ":N" & 16 + i & """").Select

J'ai du mal à placer les guillemets.

Merci pour vos contributions.
 
bonsoir,

Ouvrez la fenêtre exécution (CTRL+G) et lancez ceci, qui utilise deux façons de le faire.
VB:
Sub truc()
    Dim adresse As String
    Dim i
    i = 2
    '
    ' Par concaténation
    adresse = "A" & 11 + i & ":A" & 16 + i & ",D" & 11 + i & ":N" & 16 + i
    Debug.Print 1, adresse
    Range(adresse).Select
    '
    ' Par remplacement
    adresse = Replace(Replace("A11:A16,D11:N16", "11", 11 + i), "16", 16 + i)
    Debug.Print 2, adresse
    '

End Sub
 
Dernière édition:
Re,

Pourtant j'ai testé avant de posté et Range(adresse).Select fonctionnait (le deuxième).
si vous mettez adresse.Select ça ne peut pas marcher. adresse est un STRING (chaine de caractères) et pas un objet RANGE (cellule, plage de cellule, selection de cellule)

Cordialement
 
Dernière édition:
- 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

Discussions similaires

Réponses
3
Affichages
673
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
650
Réponses
1
Affichages
686
Retour