>

Excel vba를 처음 사용합니다. 현재 날짜를 조작하는 내부 목적으로 매크로를 작성하는 중입니다.

현재 텍스트 상자에 날짜를 입력 한 후 알려진 함수 "cell.numberformat ="dd.mm.yyyy ""를 사용하여 필요한 형식으로 날짜로 변환했습니다.

로컬 설정에 따라 여전히 날짜가 표시되지만 "22.11.2018"을 표시하는 대신 수식 표시 줄에 "11/22/2018"이라고 말하십시오

Excel을 SAP로 추가로 가져올 수있는 문제는 공식 표시 줄에서 날짜 형식을 가정하므로 SAP 시스템에서 인식되지 않습니다.

공식 막대뿐만 아니라 열에도 날짜 형식이 동일한 방법이 있는지 알려주십시오.

  • 답변 # 1

    날짜 형식 dd.mm.yyyy는 Excel에서 날짜로 인식되지 않습니다. 따라서 셀의 내용을 날짜의 문자열 표현으로 변경해야합니다. 이렇게하면 해당 날짜에 계산을 수행 한 수식이 엉망이됩니다 (예 : 날짜 수 btweeen 등). 이 경로를 내려 가려면이 매크로는 선택한 모든 셀을 원하는 수식을 사용하여 텍스트로 변환합니다.

    Sub ConvertDates
     Dim r as range
     For each r in selection
          r.formula = format(r.value,"dd.mm.yyyy")
     next r
     end sub
    
    

관련 자료

  • 이전 해시 테이블에서 powershell의 문자열 부분 제거
  • 다음 angular7 - 각도 재질 스크롤바 문제