Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 我的。@purpleblau:你不会被迫选择一个你不“喜欢”的答案: Private Sub CreateSheet() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets.Add(After:=Worksh_Excel_Vba - Fatal编程技术网

Excel 我的。@purpleblau:你不会被迫选择一个你不“喜欢”的答案: Private Sub CreateSheet() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets.Add(After:=Worksh

Excel 我的。@purpleblau:你不会被迫选择一个你不“喜欢”的答案: Private Sub CreateSheet() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets.Add(After:=Worksh,excel,vba,Excel,Vba,我的。@purpleblau:你不会被迫选择一个你不“喜欢”的答案: Private Sub CreateSheet() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets.Add(After:=Worksheets("OldSheet")) 'the new sheet has the name from B3 of the old sheet. ws.Name = Sheets("OldSheet").Range("B3") 'this c


我的。@purpleblau:你不会被迫选择一个你不“喜欢”的答案:
Private Sub CreateSheet()

Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets.Add(After:=Worksheets("OldSheet"))

'the new sheet has the name from B3 of the old sheet.
ws.Name = Sheets("OldSheet").Range("B3")

'this copy paste part doesn't work, it gives an error.

Sheets("OldSheet").Copy
Sheets("ws").PasteSpecial Paste:=xlPasteValues

End Sub
With ThisWorkbook
    .Sheets("OldSheet").Copy After:=.Sheets(.Sheets.Count)

    With .Sheets(.Sheets.Count)
        .Name = ThisWorkbook.Sheets("OldSheet").Range("B3").Value
        .UsedRange.Value = .UsedRange.Value
    End With
End With