Re : Aide pour VBA
Bonsoir à tous
MASSJIPE
Quelle est ta version d'Excel? EXCEL 2003 ?
A tout hasard, essaies avec les modifs ci-dessous
Code vba:
Sub Traitement()
Application.ScreenUpdating = False
Copie_De_VIERGE_vers_SUIVI
CreationFeuilBlocageIII
Application.ScreenUpdating = True
End Sub
Code VBA:
Private Sub Copie_De_VIERGE_vers_SUIVI()
'Déclarations variables
Dim adrCellACopier, adrCellDestination, dl&, i As Byte
'Arrays avec adresses des cellules concernées
adrCellACopier = Array("F3", "F4", "F7", "R7", "F8", "G13")
adrCellDestination = Array("A", "D", "E", "F", "G", "H")
'recopie des valeurs (seules sans le format) , choisies de la feuille vierge vers la feuille suivi
With Sheets("suivi")
dl = .Range("A65536").End(xlUp).Row + 1
For i = LBound(adrCellACopier) To UBound(adrCellACopier)
.Range(CStr(adrCellDestination(i)) & dl).Value = Sheets("vierge").Range(adrCellACopier(i)).Value
Next i
End With
End Sub
Code VBA:
Private Sub CreationFeuilBlocageIII()
Dim NomNouvelleFeuille$, Chemin$, NomFichier$
NomNouvelleFeuille = ActiveSheet.Range("F3").Text
ThisWorkbook.ActiveSheet.Copy
ActiveSheet.Name = NomNouvelleFeuille
Chemin = "C:\Users\jean-paul\Desktop\"
NomFichier = Chemin & ActiveSheet.Name & ".xlsm"
ActiveWorkbook.SaveAs Filename:=NomFichier, FileFormat:=52
End Sub