2014-10-15 2 views
0

Outlook에서 vba를 사용하여 전자 메일을 생성합니다. 약 100 픽셀 정도의 텍스트를 오른쪽으로 이동하는 방법을 찾고 싶습니다.vba가 vba 이메일 본문에 둘 이상의 공간을 추가 하시겠습니까?

내가 CSS 나 스타일을 VBA에 통합 할 방법이 없다고 생각하기 때문에 텍스트를 가져 오는 데 하나 이상의 공간을 추가하는 방법을 찾고 있습니다. 그러나 내가 space() 함수와 ""를 시도 할 때,이 코드를 여러 번 반복하더라도 그것은 오직 하나의 공간만을 제공합니다.

사람이 그냥 3PL 전에 10 공백을 추가합니다 감사

"<br><br><br>" & "3PL & HAULAGE SUPPLIERS: " & " " & "<font size=""4.5"" face=""calibri"" color=""red"">" & "<b>" & EmailCount & "</b></font>" & vbNewLine & _ 

답변

1

, 도와 내가해야 할 일을 보여주세요 수 있습니다. 화소 거리

시도 폰트에 상대적 AND

Sub test() 

    Dim WS As String 

    WS = "&nbsp" 

    For i = 1 To 10 
     WS = WS & "&nbsp" 
    Next i 

    Debug.Print "<br><br><br>" & WS & "3PL & HAULAGE SUPPLIERS: " & " " & "<font size=""4.5"" face=""calibri"" color=""red"">" & "<b>" & EmailCount & "</b></font>" & vbNewLine 

End Sub 
+0

당신은 문자열 함수 'WS = 문자열을 사용하여'for' 루프를 피할 수있는 테스트 것 같이 (조정해야 ''chr (9) ''와 같은 것으로 대체하려고 시도하지 못했습니다. – MMerry

+2

@MMerry 문자열 생성자가 String (Long, Number, Long, Character) 이것은 10 개의 앰퍼샌드로 구성된 문자열을 생성합니다. "& nbsp"를 Chr (9)로 바꾸면 html 엔진이 선행 공백을 제거하는 코드를 렌더링 할 때처럼 작동하지 않습니다. 물론 –

+0

, 나는 그 문자열이 _ 문자 _가 아니라 _ ​​문자 _를 취하는 것을 잊어 버렸다. – MMerry