remplir automatiquement datatables d'une feuille à une feuille nommée après un mois en cours

Aidez-moi, je veux suivre les loggings quotidiens et mensuels de mon magasin, ma première feuille est l'endroit où j'ai enregistré tous les gains de la journée, j'ai fait un button de mise à jour qui transfère toutes datatables collectées en fin de journée à la les feuilles de travail suivantes, nommées d'après les mois.

Je l'ai fait avec succès le mois de juillet parce que je viens de taper le "Juillet" pour sélectionner la feuille de calcul où datatables seront transférées.

mais ce que je veux get est de sélectionner automatiquement la feuille de calcul en fonction du mois en cours, où les feuilles de calcul suivantes sont nommées d'après.

J'ai essayé des feuilles de calcul (format (maintenant, "mmm")). Sélectionnez

mais j'ai une erreur indiquant que je suis hors de scope

voici tout mon code:

Private Sub CommandButton1_Click ()

Si MsgBox ("Êtes-vous sûr?", VbYesNo, "Titre") = vbYes Then

Dim CtrlCDate As Ssortingng, CtrlCPSQty As Integer, CtrlCPSAmt As Integer, CtrlCPLQty As Integer, CtrlCPLAmt As Integer, CtrlCPQty As Integer, CtrlCPamt As Integer, CtrlCSQty As Integer, CtrlCSAmt As Integer, TC As Integer, TL As Integer, TS As Integer Worksheets("CTRLC Ops").Select CtrlCDate = Range("N3") CtrlCPSQty = Range("N6") CtrlCPSAmt = Range("O6") CtrlCPLQty = Range("N7") CtrlCPLAmt = Range("O7") CtrlCPQty = Range("N8") CtrlCPamt = Range("O8") CtrlCSQty = Range("N9") CtrlCSAmt = Range("O9") TC = Range("O10") TL = Range("O11") TS = Range("N13") Worksheets("July").Select Worksheets("July").Range("A3").Select If Worksheets("July").Range("A3").Offset(1, 0) <> "" Then Worksheets("July").Range("A3").End(xlDown).Select End If ActiveCell.Offset(1, 0).Select ActiveCell.Value = CtrlCDate ActiveCell.Offset(0, 1).Select ActiveCell.Value = CtrlCPSQty ActiveCell.Offset(0, 1).Select ActiveCell.Value = CtrlCPSAmt ActiveCell.Offset(0, 1).Select ActiveCell.Value = CtrlCPLQty ActiveCell.Offset(0, 1).Select ActiveCell.Value = CtrlCPLAmt ActiveCell.Offset(0, 1).Select ActiveCell.Value = CtrlCPQty ActiveCell.Offset(0, 1).Select ActiveCell.Value = CtrlCPamt ActiveCell.Offset(0, 1).Select ActiveCell.Value = CtrlCSQty ActiveCell.Offset(0, 1).Select ActiveCell.Value = CtrlCSAmt ActiveCell.Offset(0, 1).Select ActiveCell.Value = TC ActiveCell.Offset(0, 1).Select ActiveCell.Value = TL ActiveCell.Offset(0, 1).Select ActiveCell.Value = TS Worksheets("CTRLC Ops").Select Worksheets("CTRLC Ops").Range("D1").Select 

Fin si

End Sub

PLS AIDEZ-MOI, j'ai essayé de faire des searchs mais je ne sais pas quelle partie est-ce que je me trompe.

Feuilles de travail (Format (maintenant, "mmm")). Sélectionner une feuille de travail appelée "Jul". Est-ce le nom de la feuille, ou est-ce juillet?

"mmm" renverra les trois premières lettres du mois, "mmmm" renverra le nom complet du mois.

Donc, si vous souhaitez sélectionner la feuille de calcul "Juillet", utilisez les feuilles de travail (Format (maintenant, "mmmm")). Sélectionnez