Excel vba의 Format() 함수에 문제가 있습니다. 날짜 형식이 지정된 셀의 서식을 변경하여 표시 방법을 변경하려고합니다. 그러나, 내가 그것을 할 수있는 형식을 호출 할 때마다 오류가 발생합니다 : "컴파일 오류 : 잘못된 인수 또는 잘못된 속성 할당 번호."Format 함수의 오류
Sub test()
Dim given
given = DateSerial(2012, 10, 11)
dateformat = Format(given, "dd/mm/yy")
MsgBox given & vbCrLf & dateformat
End Sub
이 그냥 테스트 함수 자체에서 작동하고 "11/10/12"를 반환해야합니다 : 여기
는 코드입니다. 이 코드는 다른 컴퓨터에서도 작동합니다. 무엇이 잘못 될 수 있습니까?
명시 적 옵션은 항상 거기에 있습니다. 그냥 정상적으로 포함시키지 마십시오. 나는 cdate를 사용하여 시도했지만 이번에는 다른 오류 메시지가 나타납니다. 그것은 모듈이 아닌 변형을 기대하고있었습니다. 시도해 주셔서 감사합니다. 지금은 서식 문제를 포기합니다. 조금 우스꽝 스럽다면 그 일을 잘 처리 할 수 있었다고 썼다. – uncertaintea
'dateformat' 변수가'Date'라고 가정 했으므로 진지하게 묻지 않았습니다. – bonCodigo
"given"이라는 함수/하위 함수가 없습니다. 이 경우 인수 (...)를 함수로 기대할 때 잘못된 인수 수에 대해 불평하고 CDate에서 사용할 때 불평 할 것입니다. 그냥 생각 (전에 나에게 일어난). 'given'대신 다른 변수 이름을 사용하면 차이가 있는지 확인하십시오. 만약 그렇다면 VB는 어딘가에서 – ssollinger