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

Incrémentation indice de colonne bloqué à Z

AzoR

XLDnaute Occasionnel
Bonjour,

Comme dit explicitement dans mon titre, j'ai un petit soucis de bloquage d'incrémentation de mon indice de colonne une fois arrivé à Z en passant par le code ASCII.

Je ne vais pas pouvoir joindre mon fichier car trop volumineux donc je vais expliquer mon programme :

Je réalise des acquisitions de 273 valeurs, je les rangent chacune dans une ligne différentes de la même colonne. Ensuite lors de la deuxième acquisition, je passe à la colonne suivante et ainsi de suite. OR mon code bloque à Z car il cherche à incrémenter mais ne peux pas car on doit passer à la colonne AA. Voici mon module correspondant à cette tâche :


Je pense donc qu'il faut changer ma méthode d'incrémentation de mon indice de colonne mais j'ai du mal à voir une autre méthode ... ( je suis débutant )

Comment faire pour que cela ne bloque pas à Z ?

Merci d'avance !

Cordialement, AzoR.
 

Pierrot93

XLDnaute Barbatruc
Re : Incrémentation indice de colonne bloqué à Z

Bonjour,

utilise peut être un "cells" au lieu de "range", les arguments colonne et ligne étant numériques...

bonne journée
@+

Edition : bonjour PierreJean
 

AzoR

XLDnaute Occasionnel
Re : Incrémentation indice de colonne bloqué à Z

Ah oui et bien sûr je précise que dans mon programme principal, j'initialise : colonne = "B" étant donné que je dois commencer à la colonne C.

Cordialement, AzoR.
 

AzoR

XLDnaute Occasionnel
Re : Incrémentation indice de colonne bloqué à Z

Bonjour Pierrot,

Encore une fois merci de ta réponse sur mon U'nième post,

Oui je crois y avoir penser au début, mais comment faire avec ces lignes là du coup :

cell = Chr$(Asc(colonne) + 1) & "3" & ":" & Chr$(Asc(colonne) + 1) & "275"

'Worksheets("Valeurs").Range(Chr$(Asc(colonne) + 1) & 3).Value = table_valeurs
Worksheets("Valeurs").Range(cell).Value = table_valeurs

Merci d'avance,

Cordialement, AzoR.
 

AzoR

XLDnaute Occasionnel
Re : Incrémentation indice de colonne bloqué à Z

ah non c'est bon par contre maintenant j'ai une erreur d'incompatibilité de type sur ma ligne : cell = Range(Cells(3, colonne), Cells(275, colonne))
 

Dranreb

XLDnaute Barbatruc
Re : Incrémentation indice de colonne bloqué à Z

Bonjour.

Vous pourriez aussi utiliser la méthode Resize. Personnellement je la trouve très pratique. Votre procédure pourrait se terminer par :
VB:
With Worksheets("Valeurs")
   .Cells(3, Colonne).Resize(272).Value = table_valeurs
   .Cells(277, Colonne).FormulaR1C1 = "=MAX(R3C:R66C)"
   .Cells(278, Colonne).FormulaR1C1 = "=MAX(R67C:R170C)"
   .Cells(279, Colonne).FormulaR1C1 = "=MAX(R171C:R274C)"
   End With
Il vaudrait peut être mieux ne pas typer en Double le tableau de sortie. Même si ça lui plait quand même, Excel convertit tout en Variant.

Edit : Salut PierreJean.
 
Dernière édition:

AzoR

XLDnaute Occasionnel
Re : Incrémentation indice de colonne bloqué à Z

Bonjour Dranreb,

Ton option du "Resize" fonctionne à merveille !!!

Merci beaucoup et bonne journée à toi et à tous d'ailleurs !

Cordialement, AzoR.
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…