2011-11-29 6 views
0

저는 VBA에 새로운 것이므로 쉽게 해결할 수있는 문제가 있습니다.Excel VBA로 셀의 데이터를 분할하고 다른 워크 시트로 복사

셀 A1에는 문자열 "UP 5487441 - some more text"가 있습니다. "OUP5487441"(예, 공백 및 텍스트없이) 셀 C3에 다른 워크 시트 만 가져와야합니다.

나는 이것에 대한 해결책을 찾기 위해 많은 것을 파고 들었지만 함수를 찾는 것만 유지했지만 여러 파일에 사용되는 더 큰 VBA 매크로의 일부가되어야합니다. 그러나 데이터는 항상 A1 셀에 있습니다.

누군가가 어떤 조언을하면 매우 감사합니다!

이 작동합니다

Sanved

답변

1

을 접견 :

Dim splitValues() as String 

splitValues = Split(ActiveSheet.Cells(1,1).Value) 

Sheet2.Cells(3,3).Value = splitValues(0) & splitValues(1) 

를 분명히, 당신은 할 수 있습니다이 훨씬 더 많은 기존 코드에 추가 할 수 있지만이에 대한 일반적인 전략이다 경우 강력한 용도.

+0

대단히 감사합니다. 매력처럼 작동합니다! – Sanved

관련 문제