특정 시트 이름의 배열을 사용하여 셀 값 업데이트 VBA

ImmutableTuple

3 개의 다른 쿼리에서 데이터를 삽입 할 위치를 만들고 있다는 보고서가 있습니다. 보고 도구는 CSV로 내보낼 때 모든 열의 이름을 지정하지 않습니다 (열 이름은 실제로보고 시스템에서 병합 됨). 매크로를 사용하여 개별 열에 대한 헤더 행 설명을 다시 추가하고 싶지만이 작업을 수행하는 데 문제가 있습니다.

이 작업을 수행하기 위해 배열과 루프를 사용하려고합니다. 보고서를 새로 고칠 때 워크 시트 이름과 그 안에있는 셀 참조는 정적으로 유지됩니다. 통합 문서에 이러한 워크 시트 이상이 있으므로이 매크로를 사용하여 특정 데이터 시트 만 "타겟팅"하고 싶습니다. 즉시 진행하는 줄에서 매크로 오류가 발생합니다 with worksheets(count). 오류 코드 '424' "개체 필요". Excel이 내 배열 값을 시트 이름으로 "인식"하지 않기 때문에이 문제를 가정하지만이를 변환하는 방법을 모르겠습니다.

저는이 작업에보다 효율적으로 접근 할 수있는 방법에 대해 열려 있습니다.

도움에 미리 감사드립니다!

Sub Headerfill()

    ' Headerfill Macro
    ' Macro to fill in blanks in header row from data dump

    Dim WorkSheets As Variant
    Dim Count As Integer

    WorkSheets = Array( _
        "Sheets(""VH Own Brand Component"")", _
        "Sheets(""VH Sales and Inventory Component"")", _
        "Sheets(""VH Comp Sales Component"")")

    Count = 0
        Do While Count < 3

            With WorkSheets(Count)
                .Range("B3").Value = "A Name"
                .Range("D3").Value = "B Name"
                .Range("F3").Value = "C Name"
                .Range("H3").Value = "First"
                .Range("I3").Value = "Last"
                .Range("K3").Value = "VName"
            End With

        Count = Count + 1
        Loop

End Sub
findwindow

댓글별로 수정되었습니다. 이것은 시트 순서를 렌더링하거나 이름을 변경해야합니다. Chip 에서 가져온 기능 . 코드 이름 속성 은 MSDN을 참조하십시오 .

Sub Headerfill()

Dim ws As Variant
Dim wsCode As Worksheet

ws = Array(4, 5, 7)

For i = 0 To UBound(ws)
Set wsCode = getCodeName("Sheet" & ws(i))

        With wsCode
            .Range("B3").Value = "A Name"
            .Range("D3").Value = "B Name"
            .Range("F3").Value = "C Name"
            .Range("H3").Value = "First"
            .Range("I3").Value = "Last"
            .Range("K3").Value = "VName"
        End With

    Next

End Sub

Function getCodeName(codeName As Variant) As Worksheet
    Dim ws As Worksheet
    For Each ws In ThisWorkbook.WorkSheets
        If StrComp(ws.codeName, codeName, vbTextCompare) = 0 Then
            Set getCodeName = ws
            Exit Function
        End If
    Next ws
End Function

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자 양식을 사용하여 특정 셀 업데이트

분류에서Dev

특정 형식을 사용하여 Excel 시트의 셀 내 콘텐츠 업데이트

분류에서Dev

각 열의 첫 번째 값과 특정 값을 각각 사용하여 null 및 특정 값 업데이트

분류에서Dev

ComboBox를 사용하여 JTable의 특정 셀 업데이트

분류에서Dev

미리 결정된 열의 다른 워크 시트에 특정 셀 값을 붙여 넣는 VBA

분류에서Dev

VBA를 사용하여 특정 이름의 시트 반복

분류에서Dev

vba를 사용하여 워크 시트 배열에 특정 셀 (.find 사용) 복사 및 붙여 넣기

분류에서Dev

Excel 또는 Google 양식-테이블에서 특정 셀을 식별하고 다른 워크 시트 데이터의 값을 업데이트하는 방법

분류에서Dev

셀 데이터의 특정 위치에서 값을 업데이트하는 방법

분류에서Dev

vba를 사용하여 두 개의 개별 데이터 시트의 셀을 특정 요청과 결합하는 방법

분류에서Dev

vba를 사용하여 Excel 시트의 셀에 여러 문자열 값을 추가하는 방법

분류에서Dev

Firestore 배열에서 특정 개체 값을 업데이트하는 방법

분류에서Dev

Pymongo 배열에서 특정 행 값을 업데이트하는 방법

분류에서Dev

VBA를 사용하여 열의 모든 셀에 대한 수식에서 시트 이름을 바꿉니다.

분류에서Dev

각 행을 반복 할 때 특정 행의 셀 값을 업데이트하는 방법

분류에서Dev

VBA를 사용하여 특정 텍스트를 입력 할 때 셀의 값 변경

분류에서Dev

셀 값 VBA에 따라 특정 시트 열기

분류에서Dev

VBA 및 Match 기능을 사용하여 Excel 표의 셀 값을 업데이트하는 방법은 무엇입니까?

분류에서Dev

VBA 배열의 값을 사용하여 Excel 차트 만들기

분류에서Dev

사용자 지정 셀을 사용하여 검색에서 tableView 업데이트

분류에서Dev

업데이트 쿼리를 사용하여 셀의 값을 변경하고 MySql 테이블의 다른 셀을 업데이트합니다.

분류에서Dev

iOS Swift : 사용자 정의 UITableView 셀에서 2D 배열을 업데이트하는 동안 반복되는 값 가져 오기

분류에서Dev

PowerShell을 사용하여 API의 특정 필드 업데이트

분류에서Dev

인덱스 및 일치를 사용하여 열 값 업데이트 (Excel / VBA)

분류에서Dev

객체 배열의 두 값을 사용하여 HTML 업데이트

분류에서Dev

sqlite, android의 특정 기본 키 값을 업데이트 하시겠습니까?

분류에서Dev

수식-셀 값을 사용하여 시트 이름 가져 오기

분류에서Dev

Google 스프레드 시트 API v4.0을 사용하여 셀의 Google 시트 값을 업데이트 할 수 없습니다.

분류에서Dev

Postgres의 특정 키 / 값 쌍을 기반으로 JSON 배열의 객체를 업데이트하는 방법

Related 관련 기사

  1. 1

    사용자 양식을 사용하여 특정 셀 업데이트

  2. 2

    특정 형식을 사용하여 Excel 시트의 셀 내 콘텐츠 업데이트

  3. 3

    각 열의 첫 번째 값과 특정 값을 각각 사용하여 null 및 특정 값 업데이트

  4. 4

    ComboBox를 사용하여 JTable의 특정 셀 업데이트

  5. 5

    미리 결정된 열의 다른 워크 시트에 특정 셀 값을 붙여 넣는 VBA

  6. 6

    VBA를 사용하여 특정 이름의 시트 반복

  7. 7

    vba를 사용하여 워크 시트 배열에 특정 셀 (.find 사용) 복사 및 붙여 넣기

  8. 8

    Excel 또는 Google 양식-테이블에서 특정 셀을 식별하고 다른 워크 시트 데이터의 값을 업데이트하는 방법

  9. 9

    셀 데이터의 특정 위치에서 값을 업데이트하는 방법

  10. 10

    vba를 사용하여 두 개의 개별 데이터 시트의 셀을 특정 요청과 결합하는 방법

  11. 11

    vba를 사용하여 Excel 시트의 셀에 여러 문자열 값을 추가하는 방법

  12. 12

    Firestore 배열에서 특정 개체 값을 업데이트하는 방법

  13. 13

    Pymongo 배열에서 특정 행 값을 업데이트하는 방법

  14. 14

    VBA를 사용하여 열의 모든 셀에 대한 수식에서 시트 이름을 바꿉니다.

  15. 15

    각 행을 반복 할 때 특정 행의 셀 값을 업데이트하는 방법

  16. 16

    VBA를 사용하여 특정 텍스트를 입력 할 때 셀의 값 변경

  17. 17

    셀 값 VBA에 따라 특정 시트 열기

  18. 18

    VBA 및 Match 기능을 사용하여 Excel 표의 셀 값을 업데이트하는 방법은 무엇입니까?

  19. 19

    VBA 배열의 값을 사용하여 Excel 차트 만들기

  20. 20

    사용자 지정 셀을 사용하여 검색에서 tableView 업데이트

  21. 21

    업데이트 쿼리를 사용하여 셀의 값을 변경하고 MySql 테이블의 다른 셀을 업데이트합니다.

  22. 22

    iOS Swift : 사용자 정의 UITableView 셀에서 2D 배열을 업데이트하는 동안 반복되는 값 가져 오기

  23. 23

    PowerShell을 사용하여 API의 특정 필드 업데이트

  24. 24

    인덱스 및 일치를 사용하여 열 값 업데이트 (Excel / VBA)

  25. 25

    객체 배열의 두 값을 사용하여 HTML 업데이트

  26. 26

    sqlite, android의 특정 기본 키 값을 업데이트 하시겠습니까?

  27. 27

    수식-셀 값을 사용하여 시트 이름 가져 오기

  28. 28

    Google 스프레드 시트 API v4.0을 사용하여 셀의 Google 시트 값을 업데이트 할 수 없습니다.

  29. 29

    Postgres의 특정 키 / 값 쌍을 기반으로 JSON 배열의 객체를 업데이트하는 방법

뜨겁다태그

보관