2012-06-20 10 views
5

Ich habe eine Zeichenfolge:
Range("T4").Value = "Rule 13s voilation"Schreiben Subscript Werte In VBA

Ich möchte 13s wie 1 s
d.h 3 und s schreiben sind ein Index von 1.

Bitte legen nahe, wie sollte ich darüber gehen in

+1

+ 1. Nicht sicher, warum wurde diese Downvoted. –

+3

@SiddharthRout: "Sagen Sie mir, wie Sie die Werte in VBA tiefgestellt schreiben." -> "Diese Frage zeigt keinen Forschungsaufwand." Das war mein Ruf. Das OP hat schon viele Fragen gestellt und sollte dies wissen. –

+0

@ Jean-FrançoisCorbett: Ich verstehe. Ich weiß es zu schätzen, dass Sie das erklärt haben. Ich bin sicher, OP wird sich in Zukunft darum kümmern. :) –

Antwort

9

Versuchen Sie Folgendes:

Range("T4").Value = "Rule 13s voilation" 
Range("T4").Characters(Start:=7, Length:=2).Font.Subscript = True 

Ich bin nicht sicher, wie diese mit dynamischen String-Längen für Sie arbeiten.

+2

+1 du schlägst mich um eine Sekunde :-) –

+0

+ 1 Gute Eins :) –

+0

+1 schön gemacht :) –

7

Versuchen Sie es manuell, während Sie ein Makro aufzeichnen, und sehen Sie sich dann den resultierenden Code an. Das wird dir deine Antwort geben.

Hier ist ein aufgeräumt Antwort:

With Range("T4") 
    .Value = "Rule 13s voilation" ' (sic) 
    .Characters(Start:=7, Length:=2).Font.Subscript = True 
End With 
+0

+ 1 für eine gute Antwort. Pech auf die paar Sekunden :) –

+0

+1 für gleich gute Antwort :) –

1

ich diese Funktion concatenate verwenden 2-Zellen in einem. die erste ist ein Text, der zweite ist eine Serie von Bezugnahme auf Kommentare

Sub setRefWithRemark() 


Dim aCellRef, aCellRem, aCelTarget As Range 
Dim aRow As Range 

For Each aRow In Range("rgtensileRefWithRemark").Rows 
    Set aCellRef = aRow.Cells(1, 1) 
    Set aCellRem = aRow.Cells(1, 12) 
    Set aCellTarget = aRow.Cells(1, 17) 
    If aCellRef.Text <> "" Then 
     With aCellTarget 
      .value = aCellRef.Text & cTextSeparator & aCellRem.Text ' (sic) 
      .Characters(Start:=Len(aCellRef.Text) + 2, Length:=Len(aCellRem.Text)).Font.Superscript = True 
     End With 
    End If 
    Next 
End Sub 
Verwandte Themen