Diviser des colones pas 1000 avec VBA
Résolu
bobytto
Messages postés
26
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je souhaire divisier des plages de cellules dynamiques (la longueur n'est pas toujours la meme) par 1000 avec VBA.
Mes colonnes sont les suivantes et commencent a la ligne 4 : ("I:J,L:M,P:Q,T:U,W:X,AA:AB").
Merci pour votre aide,
Ben
Je souhaire divisier des plages de cellules dynamiques (la longueur n'est pas toujours la meme) par 1000 avec VBA.
Mes colonnes sont les suivantes et commencent a la ligne 4 : ("I:J,L:M,P:Q,T:U,W:X,AA:AB").
Merci pour votre aide,
Ben
A voir également:
- Diviser par 1000 excel
- Liste déroulante excel - Guide
- Excel trier par ordre croissant chiffre - Guide
- Word et excel gratuit - Guide
- Diviser photo instagram gratuit - Guide
- Déplacer colonne excel - Guide
3 réponses
bonsoir, c'est effectivement faisable.
dans le cas où tu as peu d'expérience en VBA, as-tu envisagé de faire cela avec des formules?
dans le cas où tu as peu d'expérience en VBA, as-tu envisagé de faire cela avec des formules?
Je n'ai pas de quoi tester sous la main, mais ça n'est qu'une simple boucle for.
Tapé de tête, donc un truc un peu comme ca.
Tapé de tête, donc un truc un peu comme ca.
Dim derniereLigne as integer derniereLigne =10'là tu mettras la bonne valeur For i = 4 to derniereLigne Activesheet.Cells(i,9).Value = Activesheet.Cells(i,9).Value/1000'si je ne me suis pas trompé la colonne I c'est 9 Activesheet.Cells(i,10).Value = Activesheet.Cells(i,10).Value/1000'colonne L 'Etc. Next i
Par contre c'est lent à exécuter. Donc c'est valable si tu as peu de lignes à calculer (une centaine max).
Pour que ça calcule plus vite, il faut passer par les tableaux.
https://silkyroad.developpez.com/vba/tableaux/
Pour que ça calcule plus vite, il faut passer par les tableaux.
https://silkyroad.developpez.com/vba/tableaux/
Je ne suis pas tendu, mais surpris d'une telle réponse, je te donne les 2 solutions, ben oui y'en a pas 36, soit tu boucles (for ou for each mais ça reste une boucle) sur les cellules soit tu boucles sur un tableau.
Et comme chez moi
Alors certes je n'ai pas interprété ton "quand même" comme il faut, mais t'as pas été franchement explicite non plus.
EDIT: correction orthographique
Et comme chez moi
"quand même"ne veut pas dire
ce n'était pas mon but premier mais je vais passer par les tableaux.mais plutôt "ça ne répond pas à mon besoin", je ne suis dit encore (ils sont nombreux sur le forum...) à ne pas prendre la peine d'aller essayer ce qu'on lui propose et attend du tout cuit.
Alors certes je n'ai pas interprété ton "quand même" comme il faut, mais t'as pas été franchement explicite non plus.
EDIT: correction orthographique
S'il veut que le résultat soit dans la cellule d'origine avec les formules ça va merder.
Je vais trouver une solution
Merci pour vos reponses quand meme