Formule miracle dans une macro svp
Résolu
El-sol
-
-
-
Bonjour,
Je suis en Excel 2010.
Avec votre aide, j'ai réussi à monter ma macro mais il me manque un petit quelque chose.
J'ai précédemment posé la question comment renverser une liste de données.
J'ai fait plein de recherches et je ne trouve pas ma solution.
je vais donc y aller d'une question différente:
Je parle toujours ici d'un état de compte bancaire. Le solde du mois est, par exemple, dans la colonne E à la ligne 298.
J'ai besoin d'aller chercher ce montant dans ma macro mais si je positionne mon curseur sur E298 pour copier ce montant (ou si je vais chercher la cellule avec CTRL-flèche-vers-le-bas), le problème est que la prochaine fois que j'utiliserai ma macro, il va toujours aller chercher le montant en E298 alors que la prochaine fois, il sera peut-être en E328.
Comment spécifier dans ma macro d'aller chercher le dernier montant de la colonne E, "peu importe à quelle ligne il se trouve" ?
J'ai trouvé une partie de réponse mais j'ai des erreurs dans ma macro:
Sub fin()
'
' fin Macro
' fin
'
' Touche de raccourci du clavier: Ctrl+j
'
Range("F4").Select
Selection.ActiveCell.SpecialCells(xlLastCell).Select
Selection.Copy
Range("D1").Select
ActiveSheet.Paste
End Sub
Je veux copier juste le montant en bas et l'apporter en haut.
Merci pour votre aide
Je suis en Excel 2010.
Avec votre aide, j'ai réussi à monter ma macro mais il me manque un petit quelque chose.
J'ai précédemment posé la question comment renverser une liste de données.
J'ai fait plein de recherches et je ne trouve pas ma solution.
je vais donc y aller d'une question différente:
Je parle toujours ici d'un état de compte bancaire. Le solde du mois est, par exemple, dans la colonne E à la ligne 298.
J'ai besoin d'aller chercher ce montant dans ma macro mais si je positionne mon curseur sur E298 pour copier ce montant (ou si je vais chercher la cellule avec CTRL-flèche-vers-le-bas), le problème est que la prochaine fois que j'utiliserai ma macro, il va toujours aller chercher le montant en E298 alors que la prochaine fois, il sera peut-être en E328.
Comment spécifier dans ma macro d'aller chercher le dernier montant de la colonne E, "peu importe à quelle ligne il se trouve" ?
J'ai trouvé une partie de réponse mais j'ai des erreurs dans ma macro:
Sub fin()
'
' fin Macro
' fin
'
' Touche de raccourci du clavier: Ctrl+j
'
Range("F4").Select
Selection.ActiveCell.SpecialCells(xlLastCell).Select
Selection.Copy
Range("D1").Select
ActiveSheet.Paste
End Sub
Je veux copier juste le montant en bas et l'apporter en haut.
Merci pour votre aide
A voir également:
- Formule miracle dans une macro svp
- Formule si et - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
3 réponses
Salut,
Pour récupérer la ligne ou se trouve la dernière valeur d'une colonne :
Bon courage,
A+
Pour récupérer la ligne ou se trouve la dernière valeur d'une colonne :
der_ligne = Sheets("Feuil1").Range("E65536").End(xlUp).RowEnsuite, pour la copier :
Sheets("Feuil1").Range("E" & der_ligne).CopyEt pis pour la coller, tu sais sûrement faire ;)
Bon courage,
A+