
Public Sub Esporta()
Range("B1").Select
LastR = Cells.Find(What:="*", After:=[A1], _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
LastC = Cells.Find(What:="*", After:=[A1], _
SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious).Column
ActiveSheet.Range("B1", Cells(LastR, LastC)).Select
Selection.Copy
Workbooks.Add
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End Sub
|
Dim sh As Shape
For Each sh In ActiveSheet.Shapes
If sh.Name Like "Button*" Then
sh.Delete
End If
Next |
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _ xlNone, SkipBlanks:=False, Transpose:=False Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False |
Sub Esporta()
Dim Osh As Worksheet
Set Osh = ActiveSheet
Osh.UsedRange.Copy
Workbooks.Add
With Range("a1")
.PasteSpecial xlPasteAll 'incolla tutto ma non rispetta la larghezza di origine delle colonne
.PasteSpecial xlPasteColumnWidths 'riporta la stessa larghezza di origine delle colonne
.PasteSpecial xlPasteValuesAndNumberFormats 'incolla solo i valori e sovrascrive le formule
End With
' Se gli vuoi appiccicare il logo devi inserire solo queste due righe
Osh.Shapes.Item("Picture 14").Copy
ActiveSheet.Range("a2").PasteSpecial xlPasteAll
End Sub |
