Moderatori: Anthony47, Flash30005
Sub crea_Riepilogo()
Dim W As Worksheet
Dim Righe As Integer
Dim Cliente As String
Dim i As Integer
Dim Trovato As Boolean
Dim NF As Integer
NF = 3 '<<< Numero fogli
i = 2
Righe = Range("A" & Rows.Count).End(xlUp).Row
For F = 1 To NF
Set W = Sheets("Riepilogo")
Worksheets("Foglio" & F).Select
For N = 2 To Righe
Data = Cells(N, 2).Value
If Data = "" Then
Cliente = Cells(N, 1).Value
Mese = "Foglio" & F
W.Cells(i, 1).Value = Cliente
W.Cells(i, 2).Value = Mese
i = i + 1
End If
Next
Next
End Sub
Jena73 ha scritto:...
sono un utente office di medio livello, ma le macro..
spero possiate darmi ulteriori ragguagli.
Jena73 ha scritto:...in pratica, il riepilogo deve riportarmi l'elenco generale, magari in ordine cronologico, di tutti i soggetti che non hanno pagato nell'anno in questione, comprensivo dei dati inerenti ogni soggetto.
tieni presente che nel foglio mensile ci sono una serie di colonne per i dati da inserire (nr. di fascicolo, generalità, indirizzo, cod. fisc.etc..etc..) ma nel riepilogo me ne servono solo alcuni (da definire).
Sub CreaRiepilogo()
Dim Righe As Integer
Dim i As Integer
Dim NF As Integer
NF = 3 '<<< Numero fogli
i = 2
Worksheets("Riepilogo").Cells.Select
Selection.ClearContents
Range("A1").Select
For F = 1 To NF
Righe = Worksheets("Foglio" & F).Range("A" & Rows.Count).End(xlUp).Row
For N = 2 To Righe
Worksheets("Foglio" & F).Select
Data = Cells(N, 2).Value
If Data = "" Then
Worksheets("Foglio" & F).Rows(N & ":" & N).Copy Destination:=Worksheets("Riepilogo").Rows(i & ":" & i)
i = i + 1
End If
Next
Next
End Sub
[L’estensione txt è stata disattivata e non puó essere visualizzata.]
Jena73 ha scritto:caro flash, il mio problema non è "come allegare il file" quello, ancora lo so fare..il problema è che non riesco a far diventare il file .zip un file .txt..grazie cmq x l'info
Jena73 ha scritto:allora, il file è composto da 12 fogli mensili, ed un riepilogo.
il riepilogo, deve contenere esclusivamente i soggetti che durante l'anno non hanno pagato, e cioè un elenco di tutti i soggetti, in ordine cronologico, che non hanno alcuna data di pagamento riportata nela casella "AB".
il riepilogo infine, deve contenere solo i dati di cui alle colonne A - I - J - K - V - W - X - Y
è tutto.
Sub CreaRiepilogo()
Dim Righe As Integer
Dim i As Integer
Dim NF As Integer
NF = 12 '<<< Numero fogli
i = 2
Worksheets("Riepilogo").Select
Worksheets("Riepilogo").Cells.Select
Selection.ClearContents
Range("A1").Select
For F = 1 To NF
Righe = Worksheets("Foglio" & F).Range("A" & Rows.Count).End(xlUp).Row
For N = 2 To Righe
Worksheets("Foglio" & F).Select
Data = Cells(N, 28).Value
If Data = "" Then
Worksheets("Foglio" & F).Rows(N & ":" & N).Copy Destination:=Worksheets("Riepilogo").Rows(i & ":" & i)
i = i + 1
End If
Next
Next
Worksheets("Riepilogo").Select
For CC = 50 To 2 Step -1
If CC > 8 And CC < 12 Or CC > 21 And CC < 26 Then GoTo lascia
Worksheets("Riepilogo").Columns(CC).Delete Shift:=xlToLeft
lascia:
Next
End Sub
Torna a Applicazioni Office Windows
[EXCEL] controllo corrispondenza tra valori con un vincolo Autore: sbs |
Forum: Applicazioni Office Windows Risposte: 9 |
Come impostare il formato data predefinito in excel? Autore: wallace&gromit |
Forum: Applicazioni Office Windows Risposte: 5 |
Creare un file Excel con fogli visibili in base all'accesso Autore: JanVathek |
Forum: Applicazioni Office Windows Risposte: 28 |
Visitano il forum: brtbrn e 15 ospiti