2013-10-05 2 views
-2

D가 (공백)이면 C에서 F로 복사하는 것보다 D 열에서 F 열로 복사하는 매크로를 찾고 A에서 F로 빈 복사 한 후 B에서 F로 빈 복사하면 복사 한 후 복사 한 셀을 삭제합니다.Excel 매크로를 작성하는 방법은 무엇입니까?

+3

스택 오버플로에 오신 것을 환영합니다. 질문에 대한 다음 지침을 확인하십시오. http://stackoverflow.com/help/on-topic, 특히 "시도한 솔루션 포함, 작동하지 않는 이유 ..."에 관한 부분을 확인하십시오. 일반적으로 문제를 직접 풀려고했는지 사람들이 알 수 있다면 훨씬 더 나은 답을 얻을 수 있습니다. – ChrisProsser

답변

1

이것은 당신이 시작할 수 있어야합니다

Sub CopyCol() 
    If Application.CountA(Range("D:D")) > 0 Then 
     Range("F:F").Value = Range("D:D").Value 
     Range("D:D").FormulaR1C1 = "" 
    ElseIf Application.CountA(Range("C:C")) > 0 Then 
     Range("F:F").Value = Range("C:C").Value 
     Range("C:C").FormulaR1C1 = "" 
    ElseIf Application.CountA(Range("B:B")) > 0 Then 
     Range("F:F").Value = Range("B:B").Value 
     Range("B:B").FormulaR1C1 = "" 
    ElseIf Application.CountA(Range("A:A")) > 0 Then 
     Range("F:F").Value = Range("A:A").Value 
     Range("A:A").FormulaR1C1 = "" 
    End If 
End Sub 

참고는 공백이나 다른 보이지 않는 항목 열을 선택할 것입니다. 난 당신이 그냥 일반 데이터가 있다고 가정하고 전체 열은 정말로 비어 있습니다.

관련 문제