XL 2010 Fonction resize

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 !

chris66000

XLDnaute Junior
Bonjour
j'utilise resize....
ActiveCell.Resize(1, 1).Select

mais je voudrais remplacer le 1 de colonne par la valeur d'une cellule qui varie a chaque fois..
je n'ai pas trouvé si quelqu'un a une idéee...je suis preneur
Merci
 
Hello
à faire de toute urgence: supprimer ton dernier fichier car il contient des données personnelles de clients
il ne faut que des données bidons

sinon.. sur le problème que tu décris..
je vérifie, mais apparemment les formules ont été effacées..
je regarde si c'est à cause du code, sauf si tu me dis que tu les as effacées par erreur
 
Hello
à faire de toute urgence: supprimer ton dernier fichier car il contient des données personnelles de clients
il ne faut que des données bidons

sinon.. sur le problème que tu décris..
je vérifie, mais apparemment les formules ont été effacées..
je regarde si c'est à cause du code, sauf si tu me dis que tu les as effacées par erreur
Bonjour,
fichier supprimé....
je ne pense pas avoir effacé de formules....
 
Correction ici
Bonjour,
Tout fonctionne correctement apparemment ! merci
juste quand j'essaye la remise a zéro cela bug ici

With .ListObjects("Tab_Loc_Linge")
.Range.Item(1, 3).Resize(.ListRows.Count, .ListColumns.Count - 2).ClearContents
.Range.Item(1, 3).Formula = FormuleLingeHebdo
.Range.Item(1, 3).AutoFill Destination:=.Range.Item(1, 3).Resize(1, .ListColumns.Count - 2)
.Range.Item(1, 3).Resize(1, .ListColumns.Count - 2).Copy

For i = 6 To .ListRows.Count Step 5
If .Range.Item(i, 1) <> "TOTAL" Then
.Range.Item(i, 3).Select
ActiveSheet.Paste
Else
' BLOCAGE ICI
.Range.Item(i, 3).Formula = FormuleLingeTotal
.Range.Item(i, 3).AutoFill Destination:=.Range.Item(i, 3).Resize(1, .ListColumns.Count - 2)
si tu as deux minutes merci
End If
Next i
End With
 
Bonjour,
Pour ne pas te déranger en permanence...je cherche pourquoi cela bug chez moi...

With .ListObjects("Tab_Loc_Linge")
.Range.Item(1, 3).Resize(.ListRows.Count, .ListColumns.Count - 2).ClearContents
.Range.Item(1, 3).Formula = FormuleLingeHebdo
.Range.Item(1, 3).AutoFill Destination:=.Range.Item(1, 3).Resize(1, .ListColumns.Count - 2)
.Range.Item(1, 3).Resize(1, .ListColumns.Count - 2).Copy

For i = 6 To .ListRows.Count Step 5 ' 6 est il le nbre de fois que l'on doit recommencer cad le nbre d'appart ?
If .Range.Item(i, 1) <> "TOTAL" Then
.Range.Item(i, 3).Select
ActiveSheet.Paste
Else
.Range.Item(i, 3).Formula = FormuleLingeTotal
.Range.Item(i, 3).AutoFill Destination:=.Range.Item(i, 3).Resize(1, .ListColumns.Count - 2)
End If

Désolé de te déranger encore
 
Hello
pour expliquer la facon de se déplacer dans une table structurée
la table Structurée "Tab_Loc_Linge" commence en ligne 52 juqu'à la ligne 106

pour mettre une formule ou autre chose sur la 1ere ligne, on pourrait accéder à la ligne en disant "Range("A52")

sauf que. si tu débplaces la table en ajoutant des lignes par exemples.. et bien, range("A52") restera A52, et l'info sera bien mise, mais plus dans la table structurée

donc. pour éviter ca, on fait référence à la première ligne de la table avec .range.item(1,1)

ainsi.. si tu déplaces la table, et bien item(1,1) sera toujours la première cellule en haut à gauche de la table

ensuite;. dans la macro qui semble te poser des bugs: regarde la PJ, j'y ai ajouté des commentaires sur la macro "ResetAll"
 

Pièces jointes

Bonjour,
je lis tes explications ...merci j'avance dans la compréhension !
J'ai executé la macro en mode pas à pas pour comprendre...tout fonctionne jusque

table linge hebdo..
1 2 3 ...9 impeccable et la ca bloque
.Range.Item(i, 3).Formula = FormuleLingeTotal 'on place une autre formule
.Range.Item(i, 3).AutoFill Destination:=.Range.Item(i, 3).Resize(1, .ListColumns.Count - 2) 'on tire vers la droite
désolé
 
Hello

renvoie moi ton fichier sur lequel il y a un pb;. parce que la;. je ne comprend pas car chez moi, je n'ai aucun bug d'execution
Hello

renvoie moi ton fichier sur lequel il y a un pb;. parce que la;. je ne comprend pas car chez moi, je n'ai aucun bug d'execution
Bonjour, c'est le dernier .. fichier que tu m'as envoyé vendredi....
 

Pièces jointes

- 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

Retour