XL 2010 creation d'une msgbox pour valider des données

  • Initiateur de la discussion Initiateur de la discussion philmaure
  • Date de début Date de début

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 !

philmaure

XLDnaute Impliqué
bonjour,

est il possible de créer une msgbox pour faire, selon la date ou le mois saisie, un copier-collage-spécial valeur des formules de la colonne correspondante.
dans mon fichier test j'ai créé un exemple simplifié de ce dont j'ai besoin.


Merci pour votre aide

Cdlt
Philmaure
 

Pièces jointes

re,

ca peut toujours servir : j'ai trouvé cette solution

'demande quel est le mois à traiter
mois = InputBox("QUEL MOIS VOULEZ VOUS VALIDER ? ", vbQuestion)

'Recherche de la valeur saisie en ligne 1
Sheets("Feuil3").Range("D1:Q1").Find(mois, LookIn:=xlValues).Select

'on séléctionne la première cellule ou il y a une données statistique
ActiveCell.Offset(2, 0).Select

' on sélectionne l'ensemble des données statistiques du mois souhaité
Range(ActiveCell, ActiveCell.Offset(99, 0)).Select

'copie collage spécial valeur
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("D3").Select

End Sub
 
Bonjour
Peut être comme cela.
Code:
'demande quel est le mois à traiter
mois = InputBox("QUEL MOIS VOULEZ VOUS VALIDER ? ", vbQuestion)


'Recherche de la valeur saisie en ligne 1
On Error Resume Next
Sheets("Feuil3").Range("D1:Q1").Find(mois, LookIn:=xlValues).Select
If Err <> 0 Then
    MsgBox " mois mal saisi"
    Exit Sub
End If
On error goto 0
'on séléctionne la première cellule ou il y a une données statistique
ActiveCell.Offset(2, 0).Select

' on sélectionne l'ensemble des données statistiques du mois souhaité
Range(ActiveCell, ActiveCell.Offset(99, 0)).Select

'copie collage spécial valeur
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Range("D3").Select

End Sub
 
Dernière édition:
- 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

Réponses
4
Affichages
403
Réponses
5
Affichages
541
Retour