
Sub Macro3()
'
' Macro3 Macro
'
'
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
Workbooks.Open Filename:= _
"C:UsersstefanoDocumentsMy Dropboxdativenditaarticoli.xls"
Range("A2:E2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
ActiveWindow.WindowState = xlMinimized
ActiveWindow.WindowState = xlMaximized
Range("A2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A1").Select
End Sub |
Shell "explorer.exe" & " " & "C: emp", vbNormalFocus |
Sub Opendialog()
Dim strFile As String, strPath As String
With Application.FileDialog(msoFileDialogOpen)
.InitialFileName = "C:UsersstefanoDocumentsMy Dropboxdativendita*.xls*"
.Title = "Seleziona il File"
.AllowMultiSelect = False
.Show
If .SelectedItems.Count = 0 Then Exit Sub
strFile = .SelectedItems(1)
End With
Set mybook = Workbooks.Open(strFile)
' <<< qui il tuo codice
End Sub
|
Sub Macro2()
'
' Macro2 Macro
'
'
Sheets("articoli").Select
Range("A2:E2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
Workbooks.Open Filename:= _
"C:UsersstefanoDocumentsMy Dropboxdativenditaarticoli.xls"
Range("A2:E2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Windows("magazzino.xlsm").Activate
Range("A2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("magazzino").Select
Range("I1").Select
End Sub |
Sub Macro2()
Sheets("articoli").Select
Range("A2:E2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
With Application.FileDialog(msoFileDialogOpen)
.InitialFileName = "C:UsersstefanoDocumentsMy Dropboxdativendita*.xls*"
.Title = "Seleziona il File"
.AllowMultiSelect = False
.Show
If .SelectedItems.Count = 0 Then Exit Sub
strFile = .SelectedItems(1)
End With
Set mybook = Workbooks.Open(strFile)
Range("A2:E2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
mybook .Close savechanges:=False
Windows("magazzino.xlsm").Activate
Range("A2").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("magazzino").Select
Range("I1").Select
End Sub |
mybook.Close savechanges:=False '<<< tutto unito mybook.Close! |
Option Explicit
Sub Macro2()
Dim wbFrom As Workbook, wbTo As Workbook
Dim wsF As Worksheet, wsT As Worksheet
Dim x As Long
Dim strFile As String
With Application.FileDialog(msoFileDialogOpen)
.InitialFileName = "C:UsersstefanoDocumentsMy Dropboxdativendita*.xls*"
.Title = "Seleziona il File"
.AllowMultiSelect = False
.Show
If .SelectedItems.Count = 0 Then Exit Sub
strFile = .SelectedItems(1)
End With
If strFile = "" Then GoTo Uscita
Set wbTo = ThisWorkbook
Set wsT = wbTo.Worksheets("articoli")
Set wbFrom = Application.Workbooks.Open(strFile)
Set wsF = wbFrom.Worksheets("ilfogliodacuicopiare")
With wsT
x = .Range("A" & .Rows.Count).End(xlUp).Row
.Range("A2:E" & x).ClearContents
End With
With wsF
x = .Range("A" & .Rows.Count).End(xlUp).Row
.Range("A2:E" & x).Copy wsT.Range("A2")
wsT.Range("A2:E" & x) = wsT.Range("A2:E" & x).Value
.Parent.Close vbNo
End With
Set wbTo = Nothing
Set wsT = Nothing
Set wbFrom = Nothing
Set wsF = Nothing
Uscita:
End Sub |
Set wsF = wbFrom.Worksheets(1) 'o numero del foglio da cui copiare |
Set wbFrom = Application.Workbooks.Open(strFile)
Set wsF = wbFrom.Worksheets("ilfogliodacuicopiare")
|
