Excel VBA - 행에서 다음 빈 셀 선택

Visual Basic 응용 프로그램 또는 VBA는 Microsoft Excel에서 사용되는 경우이 응용 프로그램을 사용하여 반복 작업을 자동화 할 수 있으므로 효율적인 도구입니다. 사용자는 프로그래밍 요구를 충족시키기 위해 사용자 지정 VBA 코드 를 작성할 수 있습니다. 오프셋과 같은 흥미로운 속성을 통해 Excel의 여러 셀에서 작동 할 수 있습니다. 행에서 다음 빈 셀을 선택하는 것과 같은 작업은 VBA에서이 속성을 선택한 경우에만 자동으로 수행 할 수 있습니다.

발행물

Excel 2002를 사용하고 있습니다.

아래의 코드는 동일한 플레이어의 점수가 입력 될 때마다 행의 오른쪽에있는 다음 빈 셀을 선택하려는 경우를 제외하고는 잘 작동합니다.

지금 읽으면서 이전 항목을 덮어 씁니다.

 ActiveCell.Value = Player.Value ActiveCell.Offset (1, 0) .Select Loop ActiveCell.Value = Player.Value Activecell.offset ( "클래식")을 선택합니다. 0, 4) .value = Score.value ActiveSheet.Protect GameNumber.Value = ""Player.Value = ""Score.Value = "" 

해결책

이 시도:

 ActiveCell.Value = Player.Value Activecell.offset (0, 4) .value = Score.value '오른쪽 행의 마지막으로 사용한 셀 찾기 ActiveCell.End (xlToRight) .Select'마지막으로 오른쪽으로 한 셀 이동 사용 된 셀 ActiveCell.Offset (0, 1) .Select 

노트

이 팁에 대한 rizvisa1에게 포럼에 감사드립니다.

이전 기사 다음 기사

톱 팁