• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Opgelost Toevoegen van een 'subcript' in een samengestelde tekst!

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

Pieter671

Gebruiker
Lid geworden
26 jun 2015
Berichten
105
Best forumlid,

Ik wil graag in een cel een samenstelling maken van tekst en getallen.
Een gedeelte van de tekst is opgemaakt met subscript (zie bijlage).

Het gaat om cel C4 | = "De waarde van " & C1 & " is: " & C2 & " punten."

Geeft als resultaat: De waarde van Qpunten is: 500 punten.

Gewenst resultaat: De waarde van Qpunten is: 500 punten.

Heeft iemand hier een oplossing voor?
 

Bijlagen

Beste emields,
Dank je wel, dit voldoet zekers.
Ik begrijp hieruit dat hiervoor niet direct in Excel een oplossing beschikbaar is?
Een oplossing via VBA is geen probleem.

Je opzet in VBA geeft mij tevens een hint om in een andere subroutine iets met een andere opmaak te doen.
Thanx.
 
Als dit een niet vaak voorkomende actie is, kan het ook zonder VBA: Zet de totale tekst in een cel, markeer het deel dat subscript moet, ga via de linker muisknop naar celeigenschappen - tekst en klik daar subscript aan
 
Als dit een niet vaak voorkomende actie is, kan het ook zonder VBA: Zet de totale tekst in een cel, markeer het deel dat subscript moet, ga via de linker muisknop naar celeigenschappen - tekst en klik daar subscript aan
@Robdg, klopt dit is mij bekend. Het ging mij juist om de VBA-oplossing.
 
Gebruik dan VBA consistent:
- vermijd 'Select' en 'Activate'
- gebruik niet de ene keer [d2].value en de andere keer [d2] voor hetzelfde resultaat
- gebruik zo min mogelijk 'vaste waarden', maar maak de code toepasbaar voor meer situaties (robuust)

CSS:
Sub M_snb()
    With [c4]
        .Value = "De waarde van " & [c1] & [d2] & " is: " & [c2] & " " & [d2]
        .Characters(InStr(.Value, [c1]) + 1, Len([d2])).Font.Subscript = True
    End With
End Sub
 
Het is te zeggen...
Omwille van "maak de code toepasbaar voor meer situaties" zou ik dan eerder pleiten voor:
Code:
Sub M_es()
    With [c4]
        .Value = "De waarde van " & [c1] & [d2] & " is: " & [c2] & " " & [d2]
        .Characters(InStr(.Value, [c1]) + Len([c1]), Len([d2])).Font.Subscript = True
    End With
End Sub
 
Daar is inderdaad ook wat voor te zeggen ;) 👍
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan