• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Data splitsen in kwartalen

Status
Niet open voor verdere reacties.
Voor wie kolommenangst heeft; voor het bestand in #11

Code:
Sub M_snb()
  Application.DisplayAlerts = False
  y = InputBox("kwartaal", "snb")
   
  With Blad1.ListObjects(1).DataBodyRange
    .AutoFilter 1, ">=" & DateSerial(2022, 3 * (y - 1) + 1, 1) \ 1, 1, "<" & DateSerial(2022, 3 * y + 1, 1) \ 1
    .Copy
    With Sheets.Add(, Sheets(Sheets.Count))
      .Paste
      .Copy
      With ActiveWorkbook
        .SaveAs ThisWorkbook.Path & "\kwartaal2.xlsx", 51
        .Close 0
      End With
      .Delete
    End With
    .AutoFilter
  End With
End Sub
 
Laatst bewerkt:
@AD1957

Sjonge, Ad, ik wou dat ik zo goed was in VBA :D
Zelf helemaal vergeten...

herziene versie:

Code:
Sub M_snb()
  Application.DisplayAlerts = False
  y = InputBox("kwartaal", "snb")
   
  With Blad1.ListObjects(1).DataBodyRange
    .AutoFilter 1, 16 + y, 11
    .Copy
    With Sheets.Add(, Sheets(Sheets.Count))
      .Paste
      .Copy
      With ActiveWorkbook
        .SaveAs ThisWorkbook.Path & "\kwartaal2.xlsx", 51
        .Close 0
      End With
      .Delete
    End With
    .AutoFilter
  End With
End Sub
 
Pffffffff :d:d

Alleen heeft TS niets aan deze voorstellen/codes zie post #20
 
Als hij/zij volhardt en adviesresistent is....
 
Ik ben door tijdgebrek nog niet aan jullie oplossingen toe gekomen. Dus wordt vervolgd
Ik ga ze zeker uitproberen
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan