Добрый день. Помогите, пожалуйста. Есть некий макрос, который копирует данные из другой книги.
Sub Obnovka()
Cells(4, 10) = "Íå îáíîâëåí!!!"
Cells(4, 10).Font.ColorIndex = 3
Range(Cells(10, 6), Cells(350, 20)).ClearContents ' Äèàïàçîí ÿ÷ååê äëÿ î÷èñòêè
' thisbook - ïåðåìåííàÿ (íàçûâàåì ñàìè), ïîñëå "=" âñòðîåííûå îáúåêòû
thisbook = ActiveWindow.Caption
FileName1 = Cells(2, 4).Value
Sheetname1 = Cells(3, 4).Value
' Workbooks.Open FileName - âñòðîåííûå îáúåêòû
Workbooks.Open FileName:=FileName1, UpdateLinks:=0
' WS - ïåðåìåííàÿ
For Each WS In ActiveWorkbook.Worksheets
If WS.Name = Sheetname1 Then
SheetExists = True
End If
Next
If SheetExists <> True Then
MsgBox "Íåò ëèñòà " & Sheetname1 & " â êíèãå " & FileName1
ActiveWorkbook.Close savechanges:=False
GoTo oblom
End If
Worksheets(Sheetname1).Select
thatbook = ActiveWindow.Caption
Range(Cells(14, 2), Cells(10000, 60)).Select
Selection.Copy
Windows(thisbook).Activate
Range("B8").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(thatbook).Activate
Range("B8").Select
Selection.Copy
ActiveWorkbook.Close savechanges:=False
Cells(4, 10) = Date & " " & "â" & " " & Time
Cells(4, 10).Font.ColorIndex = 5
Range("C10").Select
oblom:
'ìåòêà äëÿ âûõîäà
End Sub
Но, копирует он только значения. Подскажите, пожалуйста, где что вставить, чтобы он еще и форматы копировал.
Заранее благодарна.
Sub Obnovka()
Cells(4, 10) = "Íå îáíîâëåí!!!"
Cells(4, 10).Font.ColorIndex = 3
Range(Cells(10, 6), Cells(350, 20)).ClearContents ' Äèàïàçîí ÿ÷ååê äëÿ î÷èñòêè
' thisbook - ïåðåìåííàÿ (íàçûâàåì ñàìè), ïîñëå "=" âñòðîåííûå îáúåêòû
thisbook = ActiveWindow.Caption
FileName1 = Cells(2, 4).Value
Sheetname1 = Cells(3, 4).Value
' Workbooks.Open FileName - âñòðîåííûå îáúåêòû
Workbooks.Open FileName:=FileName1, UpdateLinks:=0
' WS - ïåðåìåííàÿ
For Each WS In ActiveWorkbook.Worksheets
If WS.Name = Sheetname1 Then
SheetExists = True
End If
Next
If SheetExists <> True Then
MsgBox "Íåò ëèñòà " & Sheetname1 & " â êíèãå " & FileName1
ActiveWorkbook.Close savechanges:=False
GoTo oblom
End If
Worksheets(Sheetname1).Select
thatbook = ActiveWindow.Caption
Range(Cells(14, 2), Cells(10000, 60)).Select
Selection.Copy
Windows(thisbook).Activate
Range("B8").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows(thatbook).Activate
Range("B8").Select
Selection.Copy
ActiveWorkbook.Close savechanges:=False
Cells(4, 10) = Date & " " & "â" & " " & Time
Cells(4, 10).Font.ColorIndex = 5
Range("C10").Select
oblom:
'ìåòêà äëÿ âûõîäà
End Sub
Но, копирует он только значения. Подскажите, пожалуйста, где что вставить, чтобы он еще и форматы копировал.
Заранее благодарна.