Changer montants de colonne
Fermé
realmage
Messages postés
10
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
24 février 2009
-
23 févr. 2009 à 11:53
realmage Messages postés 10 Date d'inscription lundi 9 février 2009 Statut Membre Dernière intervention 24 février 2009 - 24 févr. 2009 à 13:40
realmage Messages postés 10 Date d'inscription lundi 9 février 2009 Statut Membre Dernière intervention 24 février 2009 - 24 févr. 2009 à 13:40
A voir également:
- Changer montants de colonne
- Changer dns - Guide
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
9 réponses
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
23 févr. 2009 à 12:08
23 févr. 2009 à 12:08
Salut,
Dim MaLigne As Variant
MaLigne = Range("A1").End(xlDown).Address
MaLigne = Range(MaLigne).Row
while i <= MaLigne
if Range("B" & i).value = "" then
Range("A" & i = Range("B" & i).value
End if
wend
Dim MaLigne As Variant
MaLigne = Range("A1").End(xlDown).Address
MaLigne = Range(MaLigne).Row
while i <= MaLigne
if Range("B" & i).value = "" then
Range("A" & i = Range("B" & i).value
End if
wend
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
23 févr. 2009 à 13:37
23 févr. 2009 à 13:37
Bonjour,
Psyk974 : Tu peu faire directement..
Mais en cas de cellules vides, s'arrète de compter à la 1ère cellule vide, vaut mieux employer..
realmage : J'ai rien compris !!
A+
Psyk974 : Tu peu faire directement..
MaLigne = Range("A1").End(xlDown).Row
Mais en cas de cellules vides, s'arrète de compter à la 1ère cellule vide, vaut mieux employer..
MaLigne = Range("A65536").End(xlUp).Row
realmage : J'ai rien compris !!
A+
realmage
Messages postés
10
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
24 février 2009
23 févr. 2009 à 14:03
23 févr. 2009 à 14:03
Merci pour la réponse mais j'ai une erreur d'exécution : If Range("B" & i).Value =<la méthode 'Range' de l'objet'_ Global' a échoué>
Pour lermite j'ai un fichier Excel avec des montants dans la colonne A et dans la colonne B. Je souhaiterai ramener tous les montants dans la colonne A. Ce fichier est remis à jour avec de nouveaux montants à la demande avec à chaque fois des montants dans les deux colonnes.
Pour lermite j'ai un fichier Excel avec des montants dans la colonne A et dans la colonne B. Je souhaiterai ramener tous les montants dans la colonne A. Ce fichier est remis à jour avec de nouveaux montants à la demande avec à chaque fois des montants dans les deux colonnes.
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
23 févr. 2009 à 14:48
23 févr. 2009 à 14:48
Je suis peut-être un peu dur à la détente mais j'ai toujours pas compris.
Pour l'exemple de Psyk974 ,
i démarre à 0 donc cellule 0 ça plante
i n'est pas incrémenter donc si tu démarre la fonction avec i=1 par exemple excel se bloque.
Pour la faire fonctionner (mais ça ne correspond pas à ce que tu voudrais)
Si tu explique mieux je pourrais peut-être t'aider.
A+
Pour l'exemple de Psyk974 ,
i démarre à 0 donc cellule 0 ça plante
i n'est pas incrémenter donc si tu démarre la fonction avec i=1 par exemple excel se bloque.
Pour la faire fonctionner (mais ça ne correspond pas à ce que tu voudrais)
Sub PasBon() Dim MaLigne As Long, i As Long MaLigne = Range("A65536").End(xlUp).Row i = 2 While i <= MaLigne If Range("B" & i).Value = "" Then Range("A" & i) = Range("B" & i).Value End If i = i + 1 Wend End Sub
Si tu explique mieux je pourrais peut-être t'aider.
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
realmage
Messages postés
10
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
24 février 2009
23 févr. 2009 à 16:46
23 févr. 2009 à 16:46
Ok je te t'explique. Je download un fichier format Excel d'un logiciel comptable. J'obtiens dans la colonne A des no de comptes dans la colonne B des libellés et dans la colonne C et D des montants (débit/crédit). Je reprends les montants des colonnes C et D dans une autre feuille ou j'ai dans la colonne A les no de comptes en faisant un vlookup pour rapatrier les montants. C'est pour cela que j'ai besoin que les montants soit sur une seule colonne dans la première feuille pour que cela fonctionne.
Evidemment l'idéal serait de pouvoir directement aller chercher mes montants dans la colonne C et D avec une instruction du style lorsque le no de compte x ou y est présent alors prendre le montant dans colonne C ou D et le copier sur feuille 2 à tel ou tel endroit. Le but final étant de compléter un rapport financier (sous Excel).
Si tu as une idée, je suis preneur.
Evidemment l'idéal serait de pouvoir directement aller chercher mes montants dans la colonne C et D avec une instruction du style lorsque le no de compte x ou y est présent alors prendre le montant dans colonne C ou D et le copier sur feuille 2 à tel ou tel endroit. Le but final étant de compléter un rapport financier (sous Excel).
Si tu as une idée, je suis preneur.
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
23 févr. 2009 à 18:12
23 févr. 2009 à 18:12
Ca commence à viendre :-)
Si j'ai bien compris, tu veux mettre à jour en fonction de nouvelles données ?
par exemple arriver à
En fonction de l'exemple rectifie...
A+
A B C D N° compte Titulaire Débit Crédit xxxxx1 Untel 1 150 200 20 12 xxxxx2 Untel 2 27 12 15 150
Si j'ai bien compris, tu veux mettre à jour en fonction de nouvelles données ?
par exemple arriver à
A B C D N° compte Titulaire Débit Crédit xxxxx1 Untel 1 150 200 20 130 100 12 xxxxx2 Untel 2 27 12 15 150 20 30
En fonction de l'exemple rectifie...
A+
realmage
Messages postés
10
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
24 février 2009
23 févr. 2009 à 20:24
23 févr. 2009 à 20:24
Le fichier est dowloader une fois par mois du système comptable et donc les montants sont différents d'une fois à l'autre. Le problème est surtout l'automatisation de la reprise des montants des colonnes C et D (débit/crédit) pour effectuer le reporting.
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
>
realmage
Messages postés
10
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
24 février 2009
24 févr. 2009 à 04:04
24 févr. 2009 à 04:04
Dans ce cas il te faut ajouter les montants au mois précédent non ? Si tu veux faire une reprise de solde. Il faut aussi que tu distingues le débit du crédit du mois précédent avant d'ajouter les montants du mois en cours.
Les codes que je te donne c'est pour te donner un exemple s'il y a des erreurs de code c'est normal vu que c'est pour le procédé.
Je récapitule ce que tu as dit et tu me dis si j'ai bien compris ce que tu voulais faire.
Premièrement tu as un fichier Excel avec :
- N° de compte
- Libelle du compte
- Montant débit
- Montant crédit
Et tous les fins de mois tu sors de ton logiciel comptable un autre fichier Excel avec les mouvements du mois que tu veux ajouter aux soldes de ton premier fichier Excel.
Dans ce nouveau fichier Excel tu nous dis que tu as les colonnes :
- N° de compte
- Libelle du compte
- Montant débit
- Montant crédit
Donc tu veux rajouter les mouvements de ton deuxième fichier pour les rajouter à ceux de ton premier fichier ? C'est bien ça qu'il faut comprendre ?
Les codes que je te donne c'est pour te donner un exemple s'il y a des erreurs de code c'est normal vu que c'est pour le procédé.
Je récapitule ce que tu as dit et tu me dis si j'ai bien compris ce que tu voulais faire.
Premièrement tu as un fichier Excel avec :
- N° de compte
- Libelle du compte
- Montant débit
- Montant crédit
Et tous les fins de mois tu sors de ton logiciel comptable un autre fichier Excel avec les mouvements du mois que tu veux ajouter aux soldes de ton premier fichier Excel.
Dans ce nouveau fichier Excel tu nous dis que tu as les colonnes :
- N° de compte
- Libelle du compte
- Montant débit
- Montant crédit
Donc tu veux rajouter les mouvements de ton deuxième fichier pour les rajouter à ceux de ton premier fichier ? C'est bien ça qu'il faut comprendre ?
realmage
Messages postés
10
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
24 février 2009
>
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
24 févr. 2009 à 08:42
24 févr. 2009 à 08:42
J'ai juste une question. Tu dors quand?
A part ça, je n'ai pas besoin d'additionner les montants de chaque mois car se sont des montants cumulés qui sortent chaque mois du logiciel comptable. J'obtiens le mouvement du mois par différence entre le mois d'avant (cumulé) et le mois suivant (cumulé).
A part ça, je n'ai pas besoin d'additionner les montants de chaque mois car se sont des montants cumulés qui sortent chaque mois du logiciel comptable. J'obtiens le mouvement du mois par différence entre le mois d'avant (cumulé) et le mois suivant (cumulé).
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
24 févr. 2009 à 09:19
24 févr. 2009 à 09:19
Ont en est au poste 10 et c'est toujours pas clair.
Tu fais un classeur avec une feuille par exemple de Janvier.
Une feuille avec ce que tu recevrais pour le mois de février
Une feuille Avec comment ça doit être après le "cumul"
Tâche d'être CLAIR.
Ensiuite tu met le classeur sur Cjoint.com et tu colle le lien dans un poste suivant.
Tu fais un classeur avec une feuille par exemple de Janvier.
Une feuille avec ce que tu recevrais pour le mois de février
Une feuille Avec comment ça doit être après le "cumul"
Tâche d'être CLAIR.
Ensiuite tu met le classeur sur Cjoint.com et tu colle le lien dans un poste suivant.
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
24 févr. 2009 à 09:58
24 févr. 2009 à 09:58
Je dors comme tout le monde ne t'en fait pas. Je suis de la Réunion je suis en avance de 3H par rapport à vous ;) Sinon comme dit lermite222 tu n'es pas assez clair pour qu'on puisse t'aider dans ta démarche.
realmage
Messages postés
10
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
24 février 2009
24 févr. 2009 à 11:58
24 févr. 2009 à 11:58
Ok. Ci-joint le lien pour un extrait du document que j'extraie tous les mois du logiciel comptable.
En fait il me faudrait un bout de code pour dire que si il voit p.ex. le no de compte 3125 dans la colonne A qu'il prenne le montant dans la colonne C ou D (c'est soit l'un soit l'autre, il ne peut pas y avoir un montant dans les deux en même temps) pour aller le coller dans un rapport dans une cellule qui correspond à ce no de compte.
Par contre il n'y a pas besoin dans la macro de prévoir d'additionner les montants. Je peux faire des formules dans les colonnes du document final.
Comme l'extraction peut être différente d'un mois à l'autre (ajout de nouveaux comptes p.ex.) je pense qu'il vaut mieux avoir une macro.
J'espère que c'est un peu plus clair.
https://www.cjoint.com/?cAlR7lArNK
En fait il me faudrait un bout de code pour dire que si il voit p.ex. le no de compte 3125 dans la colonne A qu'il prenne le montant dans la colonne C ou D (c'est soit l'un soit l'autre, il ne peut pas y avoir un montant dans les deux en même temps) pour aller le coller dans un rapport dans une cellule qui correspond à ce no de compte.
Par contre il n'y a pas besoin dans la macro de prévoir d'additionner les montants. Je peux faire des formules dans les colonnes du document final.
Comme l'extraction peut être différente d'un mois à l'autre (ajout de nouveaux comptes p.ex.) je pense qu'il vaut mieux avoir une macro.
J'espère que c'est un peu plus clair.
https://www.cjoint.com/?cAlR7lArNK
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
24 févr. 2009 à 12:08
24 févr. 2009 à 12:08
Ton classeur ne m'apprend rien, et ça commence à être pénible...
je te demandais...
Tu fais un classeur avec une feuille par exemple de Janvier.
Une feuille avec ce que tu recevrais pour le mois de février
Une feuille Avec comment ça doit être après le "cumul"
Dernier essais.. Essaye de répondre à la question.
A+
je te demandais...
Tu fais un classeur avec une feuille par exemple de Janvier.
Une feuille avec ce que tu recevrais pour le mois de février
Une feuille Avec comment ça doit être après le "cumul"
Dernier essais.. Essaye de répondre à la question.
A+
realmage
Messages postés
10
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
24 février 2009
24 févr. 2009 à 13:40
24 févr. 2009 à 13:40
Oui effectivement c'est un peu pénible. Je me débrouille autrement.
Merci pour tout.
Merci pour tout.