Condividi:        

macro excel

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

macro excel

Postdi ruby18 » 13/09/11 19:30

un problema!!!!!excel 2007
ho un file fattura, ed un file archivio con tutti i mesi dell'anno(ogni foglio è un mese dell'anno), io vorrei che attraverso una macro, una volta compilata la fattura mi archivia i dati nel file archivio.....
sono riuscita a farlo nello stesso file, ma ho la neccessita di farlo tra due file e la macro mi da errore!
ruby18
Utente Junior
 
Post: 13
Iscritto il: 20/07/11 15:43

Sponsor
 

Re: macro excel

Postdi Flash30005 » 13/09/11 19:41

E' fattibile ma manca la struttura del file Archivio e del file fattura
invia entrambi i file togliendo o modificando dati sensibili

ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: macro excel

Postdi ruby18 » 14/09/11 12:48

ho allegato i due file di esempio
vorrei che dal file fattura si trasferissero nel file archivio i campi
cliente
data e nr fattura
modalita di pagamento
importo fattura
scadenza
in base alla data di fattura....
cioè se la fattura la compilo in data gennaio me la dovra archiviare nel file archivio foglio di gennaio.........

http://uploading.com/files/bba1133b/Archivio.xlsx/
http://uploading.com/files/45d43fb3/fattura.xls/
ruby18
Utente Junior
 
Post: 13
Iscritto il: 20/07/11 15:43

Re: macro excel

Postdi Flash30005 » 15/09/11 00:01

Ci sono delle cose da aggiustare nella tua fattura es. in E8 scrivi di seguito "fatt n. del "
in una unica casella e quindi diventa complesso ricarvarsi il numero fattura, ho cercato di ovviare l'inconveniente ma prima o poi questo sotterfugio darà sicuramente problemi quindi assegna una cella al numero fattura e una cella alla data (non avendo inserito questi dati non so se li metti in colonna)

Comunque cancella le macro che hai nei due moduli e inserisci questa
Codice: Seleziona tutto
Public Perc As String
Sub Archivia()
Cli = Range("F10").Value
DataF = Range("G8").Value
MeseF = Format(DataF, "mmmm")
NF = Range("E8").Value
NF = Replace(NF, "fattura n.     ", "")
NF = Replace(NF, "     del", "")
ModP = Range("E15").Value
ImpF = Range("G50").Value
Scad = Range("F17").Value
Perc = ThisWorkbook.Path & "\"
Workbooks.Open (Perc & "Archivio.xlsx")
For FF = 1 To Worksheets.Count
If Sheets(FF).Name = UCase(MeseF) Then
Sheets(FF).Select
GoTo Salta
End If
Next FF
Salta:
UR = Range("D" & Rows.Count).End(xlUp).Row
If UR > 31 Then
MsgBox "Archivio Completo, Fattura non registrata", vbInformation
Exit Sub
End If
Range("A" & UR + 1).Value = Cli
Range("D" & UR + 1).Value = DataF & " " & NF
Range("G" & UR + 1).Value = ModP
Range("K" & UR + 1).Value = ImpF
Range("M" & UR + 1).Value = Scad
Workbooks("Archivio.xlsx").Close savechanges:=True
End Sub

Compila l'intera fattura e premi l'apposito pulsante "Archivia"

Un'altra cosa da tener conto è che bisognerebbe fare un controllo se la fattura è stata già archiviata...
ma lo prenderemo in considerazione solo dopo aver sistemato i dati (data fattura e numero) come dovrebbero essere.

Fai sapere
Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: macro excel

Postdi ruby18 » 15/09/11 05:20

Grazie mille....ora provo subito!!!!!!
ruby18
Utente Junior
 
Post: 13
Iscritto il: 20/07/11 15:43


Torna a Applicazioni Office Windows


Topic correlati a "macro excel":


Chi c’è in linea

Visitano il forum: Nessuno e 73 ospiti