VBA를 사용하여 Excel에서 분 및 초로 변환해야하는 십진수로 표현되는 시간이 있습니다.VBA를 사용하여 십진수를 분 및 초로 변환
예 : 0.197683577 (0 분) 60 곱한 수가 초 = 0.197683577 * 60 = 11.86101462 (12초)을주기 때문에 소수점 앞의 숫자는 분을 제공 = 0시 12분
필자는 텍스트 형식으로 복사하여 붙여 넣기하여 소수점의 열에 텍스트를 사용하여 왼쪽과 오른쪽으로 구분 한 다음 ":"을 추가 할 수 있지만이를 계산할 방법이 있어야합니다. 공식과 같은
고마워요! 정수 (minute)를 원했기 때문에 Fix (decim) 및 Format (val, ": ss")을 사용하여 적절한 형식을 얻었습니다. 이 생성하는 시간 형식 코드가 있는지 모르겠지만 작동하는 것. '하위 aaaaaaaMacro1() 희미한 decim으로 두 번 decim = 범위 ("AB11") 값 희미한 발 날짜로 발 = TimeSerial (0, 수정 (decim), (decim -. 수정 (decim)) * 60) MsgBox 수정 (데시 밀) 및 형식 (val, ": ss") End Sub ' – user1371038