Bonjour,
après un collage spécial de formules en valeurs réalisées par une macro :
Private Sub Worksheet_Activate()
copie = 1
While copie < 3
Sheets("HideQualiCI1").Range("B5:B24").Copy
Sheets("HideQualiCI1").Range("L5:L24").PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
copie = copie + 1
Wend
End Sub
Je voulais recopier ce qu'il y a en L5:L24 pour le coller dans une autre feuille en B5:B24 via les constantes pour ne sélectionner que les cellules non vides et qu'il me colle les valeurs à la suite sans vide dans l'autre onglet. Mais voilà le hic c'est que ça ne fonctionne pas il copie tout mais les cellules vides. J'ai vérifié à la main en faisant ctrl t pour rechercher manuellement les constantes et effectivement il n'arrive pas à les prendre à cause du copier-coller spécial car sinon avec des valeurs rentrées à la main ça fonctionne ??? Je vous met mon autre code vba pour info si vous trouver un autre moyen que par les constantes pour sélectionner uniquement les cellules non vides.
Voilà merci par avance.
Private Sub Worksheet_Activate()
copie = 1
While copie < 3
Sheets("HideQualiCI1").Range("L5:L24").SpecialCells(xlCellTypeConstants, 23).Copy
Sheets("QualiteCI1").Range("B5:B24").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
copie = copie + 1
Wend
End Sub
après un collage spécial de formules en valeurs réalisées par une macro :
Private Sub Worksheet_Activate()
copie = 1
While copie < 3
Sheets("HideQualiCI1").Range("B5:B24").Copy
Sheets("HideQualiCI1").Range("L5:L24").PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
copie = copie + 1
Wend
End Sub
Je voulais recopier ce qu'il y a en L5:L24 pour le coller dans une autre feuille en B5:B24 via les constantes pour ne sélectionner que les cellules non vides et qu'il me colle les valeurs à la suite sans vide dans l'autre onglet. Mais voilà le hic c'est que ça ne fonctionne pas il copie tout mais les cellules vides. J'ai vérifié à la main en faisant ctrl t pour rechercher manuellement les constantes et effectivement il n'arrive pas à les prendre à cause du copier-coller spécial car sinon avec des valeurs rentrées à la main ça fonctionne ??? Je vous met mon autre code vba pour info si vous trouver un autre moyen que par les constantes pour sélectionner uniquement les cellules non vides.
Voilà merci par avance.
Private Sub Worksheet_Activate()
copie = 1
While copie < 3
Sheets("HideQualiCI1").Range("L5:L24").SpecialCells(xlCellTypeConstants, 23).Copy
Sheets("QualiteCI1").Range("B5:B24").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
copie = copie + 1
Wend
End Sub