Macro Excel ne marche pas
Douguidog
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Macro Excel ne marche pas
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
2 réponses
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
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