"워크 시트 삽입"버튼을 클릭하면 B38-K38 : B52-K52 셀의 텍스트, 양식, VBA, 매크로 등을 새 워크 시트에 추가 할 수 있도록 스프레드 시트를 수정하려고합니다. 사용자가 "여기를 클릭하십시오"버튼을 클릭하고 원하는대로 데이터를 입력하십시오. VBA 스크립트를 사용하여이 작업을 시도했지만 시트가 추가 될 때마다 번호가 올라 가기 때문에 오류가 발생합니다. 이 문제를 해결하거나 다른 해결책이 있습니까?Excel - 한 셀에서 다른 시트로 셀 + 매크로 + VBA 복사?
편집, 여기에 솔루션입니다 :
Sub new_sheet()
'
' new_sheet Macro
' Copies the range of B36:L52 (Problems Identified) to a new sheet
' Then resizes columns
' Keyboard Shortcut: Ctrl+q
Worksheets.Add after:=Worksheets(Worksheets.Count), Count:=1
Worksheets("Sheet1").Range("B36:L52").Copy Destination:=ActiveSheet.Range("A1")
Cells.Select
Selection.Columns.AutoFit
End Sub
조금 더 자세한 정보가 필요합니다. "여기를 클릭하십시오"버튼이 지금 실행되는 코드는 무엇입니까? 이 버튼을 복사하고 있습니까? 복사중인 버튼에 코드가 첨부되어 있습니까? "고칠 것입니다"라는 말은 무엇을 의미합니까? 이에 대한 충분한 정보가 없습니다 - 우리가 귀하를 도울 수있는 충분한 정보를 제공해주십시오. – Floris
죄송합니다. 다소 모호했습니다. 여기를 클릭하면 "Click here"버튼을 클릭하면 셀에 정보를 채우는 검사 영역 (B39)에 정보를 입력 할 수 있습니다. 버튼에 코드가 첨부되어 있으며 버튼과 코드를 새 워크 시트에 복사하려고합니다. 시트 이름 "Sheet ++"를 늘리면 디버깅 오류가 발생하지 않을 수 있습니다. 매크로를 사용하여 "sheet2", "sheet3"등을 찾고 있기 때문입니다. – gib
지금 당장은 버튼을 무시할 수 있다고 생각합니다. 꽤 불필요한 것으로 시작됩니다. 양식 및 간단한 수식을 매크로가있는 새 시트에 복사하는 것만 큼 간단하지만 제대로 작동하지 않습니다. 그냥 내가 만든 것을 이미지로 붙여줍니다. – gib