J
Joue
Guest
Bonjour,
J'ai un petit soucis avec Excel,
J'aimerais avoir 2 macros : une pour sauvegarder, l'autre pour charger mes données.
J'ai plusieurs centaines de variables que j'entre lors d'une saisie, j'aimerais pouvoir les récupérer lors d'une nouvelle ouverture du fichier : comment puis je faire ?
Mes varable sont du type :
Type Piece
Name As String
Indice As Integer
StockReel(1 To 52) As Double
IntCmd(1 To 52) As Double
IntFab(1 To 52) As Double
StockVirt(1 To 52) As Double
End Type
Dim ReferenceSQ(1 To 200) As Piece
For I = 6 To FinLigneNom
ReferenceSQ(N).Name = Worksheets(Nomenclature).Cells(I, 1)
ReferenceSQ(N).Indice = Worksheets(Nomenclature).Cells(I, 2)
ReferenceSQ(N).StockReel(Semaineactuelle) = Worksheets(Nomenclature).Cells(I, 18)
ReferenceSQ(N).StockVirt(Semaineactuelle) = ReferenceSQ(N).StockReel(Semaineactuelle)
For Semaine = Semaineactuelle To Semaineactuelle + 6
ReferenceSQ(N).StockReel(Semaine) = ReferenceSQ(N).StockReel(Semaineactuelle)
ReferenceSQ(N).StockVirt(Semaine) = ReferenceSQ(N).StockVirt(Semaineactuelle)
Next Semaine
N = N + 1
Next I
End If
Merci
J'ai un petit soucis avec Excel,
J'aimerais avoir 2 macros : une pour sauvegarder, l'autre pour charger mes données.
J'ai plusieurs centaines de variables que j'entre lors d'une saisie, j'aimerais pouvoir les récupérer lors d'une nouvelle ouverture du fichier : comment puis je faire ?
Mes varable sont du type :
Type Piece
Name As String
Indice As Integer
StockReel(1 To 52) As Double
IntCmd(1 To 52) As Double
IntFab(1 To 52) As Double
StockVirt(1 To 52) As Double
End Type
Dim ReferenceSQ(1 To 200) As Piece
For I = 6 To FinLigneNom
ReferenceSQ(N).Name = Worksheets(Nomenclature).Cells(I, 1)
ReferenceSQ(N).Indice = Worksheets(Nomenclature).Cells(I, 2)
ReferenceSQ(N).StockReel(Semaineactuelle) = Worksheets(Nomenclature).Cells(I, 18)
ReferenceSQ(N).StockVirt(Semaineactuelle) = ReferenceSQ(N).StockReel(Semaineactuelle)
For Semaine = Semaineactuelle To Semaineactuelle + 6
ReferenceSQ(N).StockReel(Semaine) = ReferenceSQ(N).StockReel(Semaineactuelle)
ReferenceSQ(N).StockVirt(Semaine) = ReferenceSQ(N).StockVirt(Semaineactuelle)
Next Semaine
N = N + 1
Next I
End If
Merci