Macro pour connaître le plus grand chiffre
Résolu/Fermé
sabrinaluv
Messages postés
108
Date d'inscription
dimanche 30 août 2009
Statut
Membre
Dernière intervention
27 avril 2010
-
14 sept. 2009 à 15:09
sabrinaluv Messages postés 108 Date d'inscription dimanche 30 août 2009 Statut Membre Dernière intervention 27 avril 2010 - 14 sept. 2009 à 16:48
sabrinaluv Messages postés 108 Date d'inscription dimanche 30 août 2009 Statut Membre Dernière intervention 27 avril 2010 - 14 sept. 2009 à 16:48
A voir également:
- Macro pour connaître le plus grand chiffre
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Excel trier par ordre croissant chiffre - Guide
- Application pour écrire les chiffre en lettre - Télécharger - Outils professionnels
- Macro word - Guide
- Photo insta en grand - Guide
5 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 753
14 sept. 2009 à 15:25
14 sept. 2009 à 15:25
Bonjour,
Voici en VBA Excel le code réalisant ce que tu souhaites :
MsgBox = (Application.WorksheetFunction.Max(Columns("E:E")) + 1)
A adapter, ici on l'aura compris le code prends en compte les valeurs contenues dans la colonne E...
Voici en VBA Excel le code réalisant ce que tu souhaites :
MsgBox = (Application.WorksheetFunction.Max(Columns("E:E")) + 1)
A adapter, ici on l'aura compris le code prends en compte les valeurs contenues dans la colonne E...
sabrinaluv
Messages postés
108
Date d'inscription
dimanche 30 août 2009
Statut
Membre
Dernière intervention
27 avril 2010
50
14 sept. 2009 à 15:38
14 sept. 2009 à 15:38
Bonjour,
J'ai essayé mais ca dit erreur de syntaxe est-ce normal?
Je veux ajouter ce code a un macro existante qui ajoute une ligne. Est-ce à cause de cela ?
J'ai essayé mais ca dit erreur de syntaxe est-ce normal?
Je veux ajouter ce code a un macro existante qui ajoute une ligne. Est-ce à cause de cela ?
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 753
14 sept. 2009 à 15:42
14 sept. 2009 à 15:42
Excuse moi j'ai saisit trop vite, sans vraiment faire attention... Supprime le "="
MsgBox (Application.WorksheetFunction.Max(Columns("E:E")) + 1)
MsgBox (Application.WorksheetFunction.Max(Columns("E:E")) + 1)
sabrinaluv
Messages postés
108
Date d'inscription
dimanche 30 août 2009
Statut
Membre
Dernière intervention
27 avril 2010
50
14 sept. 2009 à 15:49
14 sept. 2009 à 15:49
Merci énormément Pikaju, tout fonctionne!
J'ai une autre question pour toi, crois-tu qu'il est possible d'ajouter le résultat de la msgbox dans la ligne que j'ai ajouté au début de ma macro a la colonne E.
Merci!
J'ai une autre question pour toi, crois-tu qu'il est possible d'ajouter le résultat de la msgbox dans la ligne que j'ai ajouté au début de ma macro a la colonne E.
Merci!
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 753
14 sept. 2009 à 15:51
14 sept. 2009 à 15:51
oui : par exemple si en E1 tu souhaitres afficher le max de la colonne E + 1 :
[E1] = Application.WorksheetFunction.Max(Columns("E:E")) + 1
[E1] = Application.WorksheetFunction.Max(Columns("E:E")) + 1
sabrinaluv
Messages postés
108
Date d'inscription
dimanche 30 août 2009
Statut
Membre
Dernière intervention
27 avril 2010
50
14 sept. 2009 à 16:01
14 sept. 2009 à 16:01
Merci ca fonctionne sauf que je ne sais jamais quel sera le chiffre de la ligne c'est la sélection de l'utilisateur qui décidera où sera la nouvelle ligne. Voici le début de ma macro cela pourrait de donner une idée.
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromRightOrBelow
Merci beaucoup!
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromRightOrBelow
Merci beaucoup!
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 753
14 sept. 2009 à 16:15
14 sept. 2009 à 16:15
ActiveCell 'définit la cellule active
pour décaler utiliser ActiveCell.Offset(1, 0)
ActiveCell.Offset(25,-3) est relatif à la cellule située 25 lignes sous la cellule active et 3 colonnes à gauche.
pour décaler utiliser ActiveCell.Offset(1, 0)
ActiveCell.Offset(25,-3) est relatif à la cellule située 25 lignes sous la cellule active et 3 colonnes à gauche.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sabrinaluv
Messages postés
108
Date d'inscription
dimanche 30 août 2009
Statut
Membre
Dernière intervention
27 avril 2010
50
14 sept. 2009 à 16:48
14 sept. 2009 à 16:48
Merci beaucoup, ca marche! Bonne journée!