0
나는이 프로젝트에서 단계별로 작업 해왔다. 왜이 함수 (SheetName)로 전달되는 인수로 사용되는 "SheetName"에서 행 문자열 값을 복사하지 않는지 이해할 수 없습니다. 이 함수는 파일을 읽고 첫 번째 파일에서 찾은 열 제목의 수에 따라 확인란을 사용하여 두 번째 파일을 만들 수 있지만 열 제목은 두 번째 파일에 확인란의 캡션으로 복사되지 않습니다. 어떤 도움을 주셔서 감사합니다.다른 파일에서 행 값 검색
Function CallFunction(SheetName As Variant) As Long
Dim text As String
Dim titles(200) As String ' Dim titles(200) As String ' Array
Dim nTitles As Integer
Dim wks As Worksheet
Dim myCaption As String
Dim NewBook As Workbook
PathName = Range("F22").Value
Filename = Range("F23").Value
ControlFile = ActiveWorkbook.Name
Workbooks.Open Filename:=PathName & "\" & Filename
Set wks = ActiveWorkbook.Worksheets(SheetName)
For i = 1 To 199
If Trim(wks.Cells(4, i).Value) = "" Then
nTitles = i - 1
Exit For
End If
titles(i - 1) = wks.Cells(4, i).Value
Next
i = 1
Workbooks.Add
Set NewBook = ActiveWorkbook
NewBook.SaveAs fileExported
Workbooks.Open (fileExported)
For Each cell In Range(Sheets(SheetName).Cells(4, 1), Sheets(SheetName).Cells(4, 1 + nTitles))
myCaption = Sheets(SheetName).Cells(4, i).Value
With Sheets(SheetName).checkBoxes.Add(cell.Left, _
cell.Top, cell.Width, cell.Height)
.Interior.ColorIndex = 12
.Caption = myCaption
.Characters.text = myCaption
.Border.Weight = xlThin
.Name = myCaption
End With
i = i + 1
Next
End Function
좋아, 내 자신의 질문에 대한 답변을 찾았습니다. 아래는 내가 가지고있는 것입니다. –