Excel VBA에서 행렬 셀에 중첩 루프를 사용하는 방법

IT는

현재 Excel 시트 구조

FilteredStartRow = A2 세부 사항 StartRow = D2

※ i = x (filteredItemCount 값 가져 오기, 예 : 2, 3, 2)
※ j = y (DetailItemCount 값 가져 오기, 예 : 4, 5, 3)

두 번째 filterStartRow (A4) 및 detailsStartRow (D10)로 얼마나 효율적으로 이동할 수 있는지 막혔습니다. 마지막 필터와 세부 사항 StartRow까지 계속합니다.

내가하는 일 : 필터 및 세부 항목 내에서 중첩 된 루프를 실행하려면 ItemCount (예 : x, y)를 가져옵니다. 필터 및 세부 정보에 대한 다음 항목 수를 이미 알고 있으므로 NEXT filterStartRow 및 detailsStartRow 만 변경하면됩니다. (i, j)에 대한 동적 설정과 STARTROW 설정을 사용하여 어떻게 루프를 구성 할 수 있습니까? 누구든지 코드를 도와주세요.

다음은 첫 번째 루프 (녹색 테두리)에서만 작동하는 코드입니다.

startRow = 2
startRow1 = 2
nextDetailsRow = 0

For i = 1 To noOfFilteredItem (e.g:3)

mapFilteredItemCount = Worksheets("Sheet1").Cells(startRow, 3).Value
detailsItemCount = Worksheets("Sheet1").Cells(startRow1, 6).Value

With ThisWorkbook.Worksheets("Sheet1")
For m = 1 To mapFilteredItemCount 
For n = 1 To detailsItemCount 
If .Cells((startRow + m) - 1, 2) = .Cells((startRow1 + n) - 1, 5) Then
If IsEmpty(.Cells((startRow1 + n) - 1, 8).Value) = True Then
.Cells((startRow1 + n) - 1, 8).Value = "Deliver"
nextDetailsRow = nextDetailsRow + startRow + n
Else
GoTo NextIteration
End If
End If
NextIteration:

Next n
Next m
End With
Next i

내 문제는 다음
과 같습니다.-루프 (m, n)가 완료되면 STARTROW 및 STARTROW1을 동적으로 업데이트해야합니다.
-다음 시작 행 값을 받기 위해 STARTROW 및 STARTROW1 변수를 어떻게 할당합니까?

내 논리 :
-모든 STARTROW 및 STARTROW1 번호를 배열로 유지 한 다음 배열에서 값을 가져 오려고 생각했습니다.
예 :
filteredItemRowArray () = 2, 4, 7 (※ 필터링 된 항목의 시작 행 번호)
detailsItemRowArray () = 2, 6, 11 (※ 세부 사항 항목의 시작 행 번호)

하지만 행 번호 값을 유지하기 위해이 배열을 정렬 할 수 없습니다.

누구든지 나를 도울 수 있습니까? 당신의 SMARTNESS 프로그래밍에 진심으로 감사드립니다. 궁금한 점이 있거나 문제를 이해하면 알려주세요. 대단히 감사합니다.

Jochen

나는 같은 아이디어를 시도 할 것입니다. 숫자로 배열을 반복합니다. 다음 코드를 시도하십시오.

Sub Outer_Loop()
Dim StartrowArr, Startrow1Arr, I As Integer
Dim Startrow As Long, Startrow1 As Long
StartrowArr = Array(2, 4, 7)
Startrow1Arr = Array(2, 6, 11)
For I = LBound(StartrowArr) To UBound(StartrowArr)
    Startrow = StartrowArr(I)
    Startrow1 = Startrow1Arr(I)
    Debug.Print "Loop " & I, "Startrow: " & Startrow, "Startrow1: " & Startrow1
    ' your code
Next I
End Sub

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Django에서 중첩 루프를 수행하는 방법

분류에서Dev

Excel VBA에서 여러 "For / Each"루프를 실행하는 방법

분류에서Dev

파이썬에서이 중첩 루프를 병렬화하는 방법

분류에서Dev

r의 행렬에 중첩 된 루프 값을 저장하는 방법

분류에서Dev

ansible의 목록에서 중첩 된 for 루프를 실행하는 방법

분류에서Dev

중첩 목록에 대해 루프에서 변수를 사용하는 방법

분류에서Dev

R에서 루프를 사용하여 n 행렬을 생성하는 방법

분류에서Dev

Excel에서 VBA 다중 행 코어 응답 셀 If 문을 작성하는 방법

분류에서Dev

Power Shell에서 중첩 루프를 작성하는 방법

분류에서Dev

중첩 루프를 r에서 lapply로 변환하는 방법

분류에서Dev

루프는 자바에서 행과 열을 표시 할 수 있지만 중첩을 사용하는 방법

분류에서Dev

foreach 중첩 루프에서 목록을 사용하여 문자열 행을 열로 전치하는 방법 C #

분류에서Dev

Excel에서 IF, AND, OR을 중첩하는 방법

분류에서Dev

R에서 for 루프를 사용하여 행렬의 각 행에 Wilcoxon 테스트를 적용하는 방법

분류에서Dev

Excel VBA VLOOKUP에서 변수를 값 중 하나로 사용하는 방법

분류에서Dev

VBA를 사용하여 EXCEL에서 선택한 셀을 건너 뛰는 방법,

분류에서Dev

중첩 루프에서 사전을 반환하는 방법

분류에서Dev

for 루프에서 다중 처리를 사용하는 방법-Python

분류에서Dev

Ruby에서 중첩 while 루프를 사용하여 배열을 반복하는 방법은 무엇입니까?

분류에서Dev

for 루프를 사용하여 Python에서 중첩 된 목록을 반복하는 방법

분류에서Dev

Java에서 중첩 루프를 사용하여 2x2 및 3x3 행렬의 문자열 값을 반환하는 수학 곱셈 테이블을 인쇄하는 방법

분류에서Dev

루프를 사용하지 않고 행렬에서 4 셀 계산을 수행하는 방법이 있습니까?

분류에서Dev

prefect "mapped"를 사용하여 중첩 루프를 병렬화하는 방법

분류에서Dev

R에서 적용 함수를 사용하는 중첩 루프

분류에서Dev

Excel에서 다중 행 정렬 / 필터링 헤더를 얻는 방법

분류에서Dev

Java에서 중첩 루프를 효과적으로 사용하는 방법은 무엇입니까?

분류에서Dev

중첩 된 for 루프를 사용하여 PHP에서 다음 패턴을 만드는 방법

분류에서Dev

중첩 된 foreach 루프 내에서 ProgressBar를 사용하는 방법은 무엇입니까?

분류에서Dev

Excel VBA에서 루프를 사용하여 명명 된 범위를 만드는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Django에서 중첩 루프를 수행하는 방법

  2. 2

    Excel VBA에서 여러 "For / Each"루프를 실행하는 방법

  3. 3

    파이썬에서이 중첩 루프를 병렬화하는 방법

  4. 4

    r의 행렬에 중첩 된 루프 값을 저장하는 방법

  5. 5

    ansible의 목록에서 중첩 된 for 루프를 실행하는 방법

  6. 6

    중첩 목록에 대해 루프에서 변수를 사용하는 방법

  7. 7

    R에서 루프를 사용하여 n 행렬을 생성하는 방법

  8. 8

    Excel에서 VBA 다중 행 코어 응답 셀 If 문을 작성하는 방법

  9. 9

    Power Shell에서 중첩 루프를 작성하는 방법

  10. 10

    중첩 루프를 r에서 lapply로 변환하는 방법

  11. 11

    루프는 자바에서 행과 열을 표시 할 수 있지만 중첩을 사용하는 방법

  12. 12

    foreach 중첩 루프에서 목록을 사용하여 문자열 행을 열로 전치하는 방법 C #

  13. 13

    Excel에서 IF, AND, OR을 중첩하는 방법

  14. 14

    R에서 for 루프를 사용하여 행렬의 각 행에 Wilcoxon 테스트를 적용하는 방법

  15. 15

    Excel VBA VLOOKUP에서 변수를 값 중 하나로 사용하는 방법

  16. 16

    VBA를 사용하여 EXCEL에서 선택한 셀을 건너 뛰는 방법,

  17. 17

    중첩 루프에서 사전을 반환하는 방법

  18. 18

    for 루프에서 다중 처리를 사용하는 방법-Python

  19. 19

    Ruby에서 중첩 while 루프를 사용하여 배열을 반복하는 방법은 무엇입니까?

  20. 20

    for 루프를 사용하여 Python에서 중첩 된 목록을 반복하는 방법

  21. 21

    Java에서 중첩 루프를 사용하여 2x2 및 3x3 행렬의 문자열 값을 반환하는 수학 곱셈 테이블을 인쇄하는 방법

  22. 22

    루프를 사용하지 않고 행렬에서 4 셀 계산을 수행하는 방법이 있습니까?

  23. 23

    prefect "mapped"를 사용하여 중첩 루프를 병렬화하는 방법

  24. 24

    R에서 적용 함수를 사용하는 중첩 루프

  25. 25

    Excel에서 다중 행 정렬 / 필터링 헤더를 얻는 방법

  26. 26

    Java에서 중첩 루프를 효과적으로 사용하는 방법은 무엇입니까?

  27. 27

    중첩 된 for 루프를 사용하여 PHP에서 다음 패턴을 만드는 방법

  28. 28

    중첩 된 foreach 루프 내에서 ProgressBar를 사용하는 방법은 무엇입니까?

  29. 29

    Excel VBA에서 루프를 사용하여 명명 된 범위를 만드는 방법은 무엇입니까?

뜨겁다태그

보관