Andrzej
Rapp
specjalista ds.
informatyki, Techem
Temat: procedura dodająca nowy arkusz z kopiowaniem
Chciałem zrobić procedurę żeby dodawać nowy arkusz i następnie skopiować dane z innego arkuszaMam problem z procedurą dodającą nowy arkusz w VBA.
Niestety jak sprawdzam czy jest arkusz czy nie to i tak jest tworzony kolejny arkusz i czynność kopiowania się nie wykonuje.
Proszę o pomoc
Sub Nowy()
Dim nazwa As String
Dim ark As Worksheet
Sheets.Add
For Each ark In Sheets
If ark.Name = InputBox("Podaj nazwe arkusza" & nazwa) Then
ActiveSheet.Name = nazwa
Workbooks.Open Filename:="C:\Users\andy\Documents\VBA\rozliczenie.xls"
ActiveCell.Offset(0, -4).Columns("A:C").EntireColumn.Select
Selection.Copy
Windows("Raport1.xls").Activate
Sheets(nazwa).Select
ActiveSheet.Paste
Else
MsgBox "Arkusz juz istnieje podaj nowa nazwe", vbOKOnly
Call Nowy
End If
Next ark