j'y comprends plus rien : copier avec condition

  • Initiateur de la discussion Initiateur de la discussion dj.run
  • 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 !

D

dj.run

Guest
Bonjour à tous,

J'y comprends plus rein,
sur une simple expression comme ça, je ne trouve pas l'erreur.

cela me renvoit une erreur :

sur range("E2:F51").select
"la methode select de la classe range à échoué "


Private Sub Worksheet_Change(ByVal Target As Excel.Range)

Dim CellChange As Range
Set CellChange = Range("B1")

If Not Application.Intersect(CellChange, Range(Target.Address)) _
Is Nothing Then

If Range("b1").Value = "GEL_CENTER" Then

Application.ScreenUpdating = False

Sheets("SALARIES").Activate
Range("E2:f51").Select
Selection.Copy
Sheets("TAB GEL CENTER").Activate
Range("A5").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
End If
End If

Application.ScreenUpdating = True

End Sub

si quelqu'un sait d'ou vient l'erreur, je l'en remercie d'avance de me le faire savoir.

merci à tous

dj.run
 
Bonsoir à tous,

Dj.run VBA n'aime pas trop les select, essaie ceci:

Private Sub Worksheet_Change(ByVal Target As Excel.Range)

Dim CellChange As Range
Set CellChange = Range("B1")

If Not Application.Intersect(CellChange, Range(Target.Address)) _
Is Nothing Then

If Range("b1").Value = "GEL_CENTER" Then

Application.ScreenUpdating = False

Sheets("SALARIES").Range("E2:f51").Copy
Sheets("TAB GEL CENTER").Range("A5").Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
application.cutcopymode=false
End If
End If

Application.ScreenUpdating = True

End Sub


A+++
 
Bonsoir à tous,


Dj.run, comme Jean Marie me l'a fait remarqué sur le chat il y a une erreur:
remplacer Sheets("TAB GEL CENTER").Range("A5").Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _


par

Sheets("TAB GEL CENTER").Range("A5").PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _


A+++
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
754
Réponses
11
Affichages
813
J
Réponses
22
Affichages
3 K
jui42
J
Réponses
5
Affichages
916
LeSaintKebab
L
Retour