Saya sadar jika tidak ada formula yang menghasilkan sebuah format, karena pada prinsipnya kita tidak bisa mengembalikan format pada sebuah function.
Sebuah Function membutuhkan Nilai dengan typedadata untuk mengembalikan hasil.
Walaupun begitu akhirnya saya memiliki ide gila untuk membuat UDF yang bisa menghasilkan kelihatannya sebuah format.
Pada UDF ini, yang saya lakukan adalah mengganti semua karakter dengan karakter Bold.
Untuk lebih detail dalam penjelasaanya silahkan lihat pada video dibawah ini.
User Defined Function untuk Excel Bold Formula, Scriptnya bisa ditulis seperti dibawah ini. Simpanlah script dibawah ini dalam sebuah standard module.
'----------------------------------------- ' Sctipt VBA : Bold Formula ' Author : Andi Setiadi - https://vba.co.id ' Situs belajar VBA No.1 ' di Indonesia '----------------------------------------- Function BOLD(txt As String) As String Dim X() As Byte Dim Y() As Long Dim Temp As String Dim WF As WorksheetFunction Set WF = WorksheetFunction X = StrConv(txt, vbFromUnicode) ReDim Y(UBound(X)) For i = 0 To UBound(X) Select Case X(i) Case 48 To 57 'Number 0-9 Y(i) = X(i) + 120734 Temp = Temp & WF.Unichar(Y(i)) Case 65 To 90 'A-Z Y(i) = X(i) + 120211 Temp = Temp & WF.Unichar(Y(i)) Case 97 To 122 'a-z Y(i) = X(i) + 120205 Temp = Temp & WF.Unichar(Y(i)) Case Else Temp = Temp & Chr(X(i)) End Select Next BOLD = Temp End Function