in rete ho trovato un foglio excel che mi inetressava e ho cercato di
tradurre le macro
le + semplici ci sono riuscito ma x altre due no
anche cercando in rete e con l'aiuto sul canale irc ho dovuto desistere
sono troppo comlicate x la mia portata e le mie conoscenze ( tra l'altro
scarse di programmazione) vi chiedo un aiuto MOLTO consistente
ho anche chiesto al legittimo proprietario se una volta tradotto lo
potessi donare alla comunità Ooo (si tratta di una gestione semplificata
di magazzino) e sono in attesa di risposta
altre macro sono simili e se mi commentate il codice mi servirà da
lezione x prossimi futuri
grazie ancora
1
Rem Attribute VBA_ModuleType=VBAModule
Sub Modulo2
Rem Sub INSERIMENTO_DATI()
Rem
Rem ' Macro registrata il 23/10/2005
Rem
Rem If Range("Data") = "" Then
Rem MsgBox (" Dati Incompleti")
Rem End
Rem End If
Rem
Rem If Range("Articolo") = "" Then
Rem MsgBox (" Dati Incompleti")
Rem End
Rem End If
Rem
Rem If Range("Scarico") > Range("GIACENZA") Then
Rem
Rem MsgBox ("Scarico superiore a giacenza!")
Rem
Rem End
Rem End If
Rem
Rem If Range("Carico") = "" And Range("Scarico") = "" Then
Rem MsgBox (" Dati Incompleti")
Rem End
Rem End If
Rem
Rem If Range("Carico") > 0 And Range("Scarico") > 0 Then
Rem
Rem MsgBox (" Inseriti movimenti in uscita e in entrata")
Rem End
Rem End If
Rem
Rem If Range("Ultimo_prezzo") = "" Then
Rem MsgBox (" Dati Incompleti")
Rem End
Rem End If
Rem
Rem
Rem
Rem Range("Riga_dati").Select
Rem Selection.Copy
Rem
Rem ActiveSheet.Range("A1").Select
Rem ActiveCell.Range("ASTERISCO").Select
Rem Selection.End(xlDown).Select
Rem ActiveCell.Offset(1, 0).Range("A1").Select
Rem 'ActiveSheet.Paste
Rem 'Application.CutCopyMode = False
Rem Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
Rem :=False, Transpose:=False
Rem Range("A1").Select
Rem
Rem Dim n As Range
Rem
Rem Range("A1").Select
Rem Range("Ultimo_prezzo").Select
Rem Selection.Copy
Rem
Rem Set n = Range("COORDINATA")
Rem
Rem Sheets("Descrizione ARTICOLI").Select
Rem Range("A1").Select
Rem Range("G" & n).Select
Rem
Rem ActiveSheet.Paste
Rem Application.CutCopyMode = False
Rem
Rem Sheets("Archivio movimentazioni").Select
Rem
Rem Range("DATA").Select
Rem Selection.ClearContents
Rem
Rem Range("ARTICOLO").Select
Rem Selection.ClearContents
Rem
Rem Range("CARICO").Select
Rem Selection.ClearContents
Rem
Rem Range("Scarico").Select
Rem Selection.ClearContents
Rem
Rem Range("CAUSALE").Select
Rem Selection.ClearContents
Rem
Rem Range("ULTIMO_PREZZO").Select
Rem Selection.ClearContents
Rem
Rem Range("NOME_CLIENTE").Select
Rem Selection.ClearContents
Rem
Rem Range("NOME_FORNITORE").Select
Rem Selection.ClearContents
Rem
Rem
Rem
Rem Range("A1").Select
Rem 'Range("Data").Select
Rem
Rem
Rem End Sub
Rem
End Sub
--------------------------------------------------------------------
2
Rem Attribute VBA_ModuleType=VBAModule
Sub Modulo11
Rem Sub STAMPA_FORNITORI()
Rem '
Rem ' STAMPA_FORNITORI Macro
Rem ' Macro registrata il 26/12/2005 da Alberto Nosotti
Rem '
Rem Dim STAMPAFOR As Integer
Rem
Rem ActiveSheet.PageSetup.PrintArea = ""
Rem
Rem
Rem STAMPAFOR = Range("NUMERO_FORNITORI") + 11
Rem
Rem Range("A1").Select
Rem Range("B10:F" & STAMPAFOR).Select
Rem
Rem
Rem With ActiveSheet.PageSetup
Rem .PrintTitleRows = "INTESTAZIONE_FORNITORI"
Rem
Rem End With
Rem With ActiveSheet.PageSetup
Rem '.LeftHeader = ""
Rem .CenterHeader = "ELENCO FORNITORI"
Rem '.RightHeader = ""
Rem
Rem .LeftFooter = "&D"
Rem
Rem '.CenterFooter = ""
Rem
Rem .RightFooter = "&P"
Rem
Rem '.LeftMargin = Application.InchesToPoints(0.78740157480315)
Rem '.RightMargin = Application.InchesToPoints(0.78740157480315)
Rem '.TopMargin = Application.InchesToPoints(0.984251968503937)
Rem '.BottomMargin = Application.InchesToPoints(0.984251968503937)
Rem '.HeaderMargin = Application.InchesToPoints(0.511811023622047)
Rem '.FooterMargin = Application.InchesToPoints(0.511811023622047)
Rem '.PrintHeadings = False
Rem '.PrintGridlines = False
Rem '.PrintComments = xlPrintNoComments
Rem
Rem .CenterHorizontally = True
Rem
Rem .CenterVertically = False
Rem
Rem .Orientation = xlPortrait
Rem
Rem '.Draft = False
Rem
Rem .PaperSize = xlPaperA4
Rem
Rem '.FirstPageNumber = xlAutomatic
Rem '.Order = xlDownThenOver
Rem '.BlackAndWhite = False
Rem
Rem .Zoom = 60
Rem
Rem '.PrintErrors = xlPrintErrorsDisplayed
Rem
Rem
Rem End With
Rem
Rem Selection.PrintOut Copies:=1, Preview:=True, Collate:=True
Rem
Rem Range("A1").Select
Rem '
Rem End Sub
Rem Sub STAMPA_CLIENTI()
Rem '
Rem Dim STAMPACLIENTI As Integer
Rem
Rem ActiveSheet.PageSetup.PrintArea = ""
Rem
Rem
Rem STAMPACLIENTI = Range("NUMERO_CLIENTI") + 11
Rem
Rem Range("A1").Select
Rem Range("B10:F" & STAMPACLIENTI).Select
Rem
Rem
Rem With ActiveSheet.PageSetup
Rem .PrintTitleRows = "INTESTAZIONE_CLIENTI"
Rem
Rem End With
Rem With ActiveSheet.PageSetup
Rem '.LeftHeader = ""
Rem .CenterHeader = "ELENCO CLIENTI"
Rem '.RightHeader = ""
Rem
Rem .LeftFooter = "&D"
Rem
Rem '.CenterFooter = ""
Rem
Rem .RightFooter = "&P"
Rem
Rem '.LeftMargin = Application.InchesToPoints(0.78740157480315)
Rem '.RightMargin = Application.InchesToPoints(0.78740157480315)
Rem '.TopMargin = Application.InchesToPoints(0.984251968503937)
Rem '.BottomMargin = Application.InchesToPoints(0.984251968503937)
Rem '.HeaderMargin = Application.InchesToPoints(0.511811023622047)
Rem '.FooterMargin = Application.InchesToPoints(0.511811023622047)
Rem '.PrintHeadings = False
Rem '.PrintGridlines = False
Rem '.PrintComments = xlPrintNoComments
Rem
Rem .CenterHorizontally = True
Rem
Rem .CenterVertically = False
Rem
Rem .Orientation = xlPortrait
Rem
Rem '.Draft = False
Rem
Rem .PaperSize = xlPaperA4
Rem
Rem '.FirstPageNumber = xlAutomatic
Rem '.Order = xlDownThenOver
Rem '.BlackAndWhite = False
Rem
Rem .Zoom = 60
Rem
Rem '.PrintErrors = xlPrintErrorsDisplayed
Rem
Rem
Rem End With
Rem
Rem Selection.PrintOut Copies:=1, Preview:=True, Collate:=True
Rem
Rem Range("A1").Select
Rem '
Rem
Rem '
Rem End Sub
Rem
End Sub
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]