vba 로 배열 사용할 때 내부에 상수 대신 변수를 사용할 수 없는 건가요

VBA
작성자
밍장군
작성일
2020-11-02 11:26
조회
46
안녕하세요

제목 그대로 질문인데

제가 지금 코딩 중에 계속 에러가 나는 항목이

dim 변수

dim arr()

변수 = userform1.textbox1

for i = 1 to 100

arr(변수) = cells(i,1)

next i

간단하게 이렇게 하면 계속 에러가 납니다

"9번 런타임 에러 아래첨자 사용이 잘 못 되었습니다"

여러가지 시도결과 그냥 Range 로 값을 한번에 입력하는 방법을 취했지만

동적 배열로 사용 시 배열크기를 변수로 지정 못하는건가요?

분명 방법이 있을 거 같은데

아마 제가 모르는 거 같고

다른 방법이 있으면 좀 가르쳐주세요

감사합니다 읽어 주셔서

 
밍장군
회원등급 : 가지2단계
포인트 : 535 EP
총질문 : 28 개 (마감율 : 25%)
채택답변 : 0 개
전체 3

  • 2020-11-02 17:07
    채택된 답변

    배열의 값을 하나씩 지정하려면, 배열을 사용하기 전 배열의 크기를 지정해주셔야 합니다.

    dim 변수
    
    dim arr()
    Redim arr( 1 to 100)
    
    변수 = userform1.textbox1
    
    for i = 1 to 100
    
    arr(i) = cells(i,1)
    
    next i

    • 2020-11-05 11:48

      그렇군요

      배열 사이즈가 계속 변해서 비우고 체우고를 반복해야 할때는 방법이 없을까요?


      • 2020-11-06 09:30

        Redim 으로 배열을 초기화하실 수 있습니다.


    전체 1,543
    번호 카테고리제목작성자작성일추천조회
    1538 함수/공식
    New INDIRECT함수 관련
    finebyme | 11:05 | 추천 0 | 조회 7
    finebyme11:0507
    1537 VBA
    New VBA 오픈 API 도와주세요 ㅜ
    에너지뿜 | 10:21 | 추천 0 | 조회 11
    에너지뿜10:21011
    1536 문서서식
    New ~여러개 시트 하나로 연결 하는 문제 (1)
    생활지원센터 | 2020.11.23 | 추천 0 | 조회 30
    생활지원센터2020.11.23030
    1535 함수/공식
    New 정확하게 나올 수 없는건가요? 첨부파일 (2)
    공월 | 2020.11.23 | 추천 0 | 조회 21
    공월2020.11.23021
    1534 피벗테이블
    New 피벗테이블 비율 구했는데.. 값이 맞지가 않아요..ㅠㅠ 첨부파일 (1)
    Lucy Kim | 2020.11.23 | 추천 0 | 조회 12
    Lucy Kim2020.11.23012
    1533 함수/공식
    New 날짜세는 엑셀 함수 첨부파일 (1)
    엑셀초보!!!!! | 2020.11.23 | 추천 0 | 조회 22
    엑셀초보!!!!!2020.11.23022
    1532 함수/공식
    New 전체 범위에서 여러 열에 입력되어 있는 특정값 추출하기.. 첨부파일 (1)
    현동전문가 | 2020.11.22 | 추천 0 | 조회 35
    현동전문가2020.11.22035
    1531 함수/공식
    New 원하는 정보 추출 엑셀 함수 (2)
    Jenny | 2020.11.22 | 추천 0 | 조회 38
    Jenny2020.11.22038
    1530 기능/도구
    New 행 일괄 추가(?) 문의드립니다. (1)
    웁웁 | 2020.11.22 | 추천 0 | 조회 34
    웁웁2020.11.22034
    1529 함수/공식
    New 도데체 어떻게 하는 좀 알려수세요 부탁드립니다 첨부파일 (2)
    acedo**** | 2020.11.21 | 추천 0 | 조회 54
    acedo****2020.11.21054
    1528 함수/공식
    New 엑셀 함수에 여러 범위 문자열 입력하여 계산하는 방법이 안풀립니다. 첨부파일 (3)
    회색자유 | 2020.11.21 | 추천 0 | 조회 26
    회색자유2020.11.21026
    1527 차트/그래프
    꺽은선형 그래프의 축 변경 첨부파일 (1)
    치즈쿠키 | 2020.11.21 | 추천 0 | 조회 31
    치즈쿠키2020.11.21031
    1526 함수/공식
    중복 값 데이터 찾기 문의 첨부파일 (1)
    혀니양님 | 2020.11.21 | 추천 0 | 조회 35
    혀니양님2020.11.21035
    1525 VBA
    다시 한번 더 질문드립니다. 피벗테이블의 값이 변화할 때마다 차트 데이터 범위를 메크로를 사용해서 자동으로 넣고싶습니다. 첨부파일 (3)
    iviolin**** | 2020.11.20 | 추천 0 | 조회 29
    iviolin****2020.11.20029
    1524 문서서식
    연결된 그림에서 선이 두꺼워지는 현상 (2) 답변완료
    퉁퉁이 | 2020.11.20 | 추천 0 | 조회 23
    퉁퉁이2020.11.20023
    1523 문서서식
    엑셀 x 워드 메일머지 사용법 관련 질문이 있습니다. 첨부파일 (5) 답변완료
    niceyoon58 | 2020.11.20 | 추천 0 | 조회 19
    niceyoon582020.11.20019
    1522 피벗테이블
    피벗테이블 작성 시 텍스트 출력 및 항목중 가장 높은 순위(rank) 구현 가능 할까요? 첨부파일 (2)
    국화쌍피앵두대왕 | 2020.11.20 | 추천 0 | 조회 29
    국화쌍피앵두대왕2020.11.20029
    1521 차트/그래프
    차트에 가중평균 선 추가 문제 첨부파일 (2)
    돌채 | 2020.11.20 | 추천 0 | 조회 23
    돌채2020.11.20023
    1520 VBA
    엑셀 배경제거 영역설정 첨부파일 (2)
    ezdaily | 2020.11.20 | 추천 0 | 조회 16
    ezdaily2020.11.20016
    1519 VBA
    초기화함수 관련 질문 첨부파일 (1)
    달타냥 | 2020.11.20 | 추천 0 | 조회 25
    달타냥2020.11.20025
    1518 문서서식
    조건부서식 이용한 셀색상과 서식 변경 첨부파일 (2)
    사천사야 | 2020.11.20 | 추천 0 | 조회 25
    사천사야2020.11.20025
    1517 함수/공식
    도와주세요 셀값에서 특정 문자값 추출(정확한 일치값) (4) 답변완료
    코딱 | 2020.11.20 | 추천 0 | 조회 25
    코딱2020.11.20025
    1516 함수/공식
    도와주세요!! 이중 유효성 검사 문제입니다. 첨부파일 (1)
    naver_5fae3491efc83 | 2020.11.20 | 추천 0 | 조회 23
    naver_5fae3491efc832020.11.20023
    1515 기능/도구
    서식 질문.. (3)
    4Block | 2020.11.19 | 추천 1 | 조회 39
    4Block2020.11.19139
    1514 함수/공식
    가장 유사한 값을 구하는 방법을 알고 싶습니다. 첨부파일 (1)
    won**** | 2020.11.19 | 추천 0 | 조회 20
    won****2020.11.19020
    1513 함수/공식
    index, match 함수 값이 없을때 #n/a 없에는방법 첨부파일 (2) 답변완료
    4Block | 2020.11.19 | 추천 0 | 조회 29
    4Block2020.11.19029
    1512 VBA
    매크로 + 엑셀 하이퍼링크 첨부파일 (1)
    엑셀초보!!!!! | 2020.11.19 | 추천 1 | 조회 23
    엑셀초보!!!!!2020.11.19123
    1511 함수/공식
    시트 간 중복된 값 찾기 OR 다른 값 찾기 첨부파일 (4)
    Yooon | 2020.11.19 | 추천 0 | 조회 35
    Yooon2020.11.19035
    1510 함수/공식
    vlookup 여러개의 결과값을 하나의 셀로 표시할수 있나요? (2)
    이동헌 | 2020.11.19 | 추천 0 | 조회 40
    이동헌2020.11.19040
    1509 VBA
    VBA 관련 찾기가 안되요.. 도와주세요 (2)
    I am BID | 2020.11.19 | 추천 0 | 조회 21
    I am BID2020.11.19021