| | | | dew | SendKeys 메소드를 사용하시는 특별한 이유가 있나요?
셀를 직접선택해서 키값을 넣어야 하는 경우는 시간이 많이소요되고, 시트에 수식이 많이 있으면 처리하는데 지연시간이 많이 걸립니다. | 09-10 (12:51) ⓧ삭제 ■신고 |
|
| | | | 전형승 | 특별한 이유는 없지만 저렇게 하는방법밖에 몰라서요... | 09-10 (13:13) ⓧ삭제 ■신고 |
|
| | | | dew | 단순히 값을 넣고자 할 경우
For i = 1 To 400 Step 1
ActiveCell.Cells(i, 1) = i
Next
VBA에서 작업속도를 빠르게 아래 설정을 먼저하신후, 작업이 끝나면 원상복귀하시면 됩니다.
'작업시작전
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
.EnableEvents = False
End With
'작업종료후
With Application
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
.EnableEvents = True
End With
| 09-10 (13:29) ⓧ삭제 ■신고 |
|
| | | | 전형승 | 답변 감사합니다 그런데 이렇게 하면 1부터 400까지 숫자가 들어가지네요 ㅜㅜ 제가 원하는건 그셀의 값이 그대로 적용되는건데 제가 잘못적용해서 그런지 잘모르겠어요ㅜㅜ | 09-10 (15:31) ⓧ삭제 ■신고 |
|
| | | | 전형승 | 이걸 이렇게 하는이유가 인덱스 함수로 값을 불러오게해놨거든요 근데 07로 시작하는 애들은 불러와지는데 17로 시작하는애들이 불러와지지가 않고 f2누르고 엔터눌러야 불러와지더라고요 참고로 자동계산 설정 되어있는상태입니다. | 09-10 (15:37) ⓧ삭제 ■신고 |
|
| | | | dew | 셀의 값이 그대로 적용된다는 것을 어떻의미 인지???
예제화일을 같이 첨부하시면 ..... 확인해보겠습니다.
| 09-10 (15:46) ⓧ삭제 ■신고 |
|
| | | | dew | 숫자와 문자가 혼용이 되어 있으면 찾지 못하는 경우가 있습니다.
| 09-11 (13:32) ⓧ삭제 ■신고 |
|
|
|
|
|
|