Macro Excel ne marche pas

Fermé
Douguidog Messages postés 11 Date d'inscription mercredi 21 novembre 2012 Statut Membre Dernière intervention 29 mai 2016 - 1 juil. 2015 à 15:00
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 - 1 juil. 2015 à 18:52
Bonjour,

J'ai quelque soucis avec ma macro qui ne se lance pas alors que la condition Not IsEmpty est vraie.

Sub MacroCopieDesSalaires()
'
' MacroCopieDesSalaires Macro
'
Dim i As Integer
i = 3

'
While Not (IsEmpty(Sheets("Salariés").Cells(1, i)))
If IsNumeric(Sheets("Salariés").Cells(1, i)) Then
Sheets("Salariés").Select
Cells(1, i).Select
Selection.Copy
Sheets("Taux").Select
Range("I2").Select
ActiveSheet.Paste
ActiveSheet.Paste
Application.CutCopyMode = False
Range("F5:F47").Select
Selection.Copy
Sheets("1").Select
Cells(i + 1, 6).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
i = i + 1
End If

Wend
End Sub

A voir également:

2 réponses

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
1 juil. 2015 à 15:23
Bonjour
While Not IsEmpty(Sheets("Salariés").Cells(1, i))
Cdlt
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
1 juil. 2015 à 18:52
Bonjour

Il me semble que ton code pourrait être amélioré et (très) simplifié, mais pour cela, il faudrait avoir accès à la structure de ton fichier. Peux tu l'envoyer avec quelques lignes de données (anonymisées), au format excel 2003, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu

Cdlmnt
0