하나의 셀에 이메일 주소가 입력 된 Mailto Link와 3 개의 다른 셀로 구성된 전자 메일 본문 인 mailto Strin을 코드 스 니펫에 작성하는 매크로가 있습니다. 그런 다음이 링크를 특정 셀에 배치해야합니다. 하이퍼 링크를 추가 할 때 VBA에서 VBA가 발생합니다.
With Sheets("Menu")
.Hyperlinks.Add _
anchor:=.Cells(row, 8), _
Address:=mailTo, _
TextToDisplay:="mailTo", _
ScreenTip:="MailTo link"
End With
그러나 가끔 위의 코드에서
오류 1004
를 얻을. 전자 메일 본문 부분을 제거하면 문제가 해결되므로 원래는 mailTo String 길이와 관련이 있다고 생각했습니다. 그러나 이것은 다른 길이의 문자열로 작업하게 만들었 기 때문에 그럴 것 같지 않습니다.
Hyperlinks.Add
함수가 실패 할 수있는 다른 가능한 이유는 무엇입니까?
변수 Row 및 mailTo에는 무엇이 들어 있습니까? Variable Row가 정확하고 Mailto 변수에 "mailto : [email protected]"또는 "mailto : [email protected]? subject = YourSubject"와 같은 값이 포함되어있는 한 믿을 수 있습니다. – Xabier
결국 mailto가 얼마나 오랫동안 지속될 수 있는지에 대한 제한이있는 것처럼 보입니다. 잘못된 장소에서 찾고있었습니다. – DriveThomas