Detalhes de vba fontes selecao de fontes e caracteres ascii

PropriedadeValor
Nome:vba fontes selecao de fontes e caracteres ascii
Descricao:

Saberexcel - o site das macros
Exemplo de macros e planilha do Aplicativo Microsoft Excel VBA, contém procedimentos com userforms e commandbuttons, que selecionam fontes, e também caracteres Wingdings , através de Userforms Objetos VBA(Visual Basic Application).

Option Explicit

Sub Selecionando_fontes()
Dim iI As Integer
Dim wksChars As Worksheet
Set wksChars = Worksheets("Characters")

Load frmFontPicker

With frmFontPicker
For iI = 1 To 4
.Controls("cmdFont" & iI).Caption = _
wksChars.Range("myFont" & iI).Cells(1, 1).Font.Name
wksChars.Range("myFontName" & iI).Value = _
.Controls("cmdFont" & iI).Caption
Next ' iI
.Show
End With

With wksChars
For iI = 1 To 4
.Range("myFontName" & iI).Value = _
.Range("myFont" & iI).Cells(1, 1).Font.Name
Next ' iI
End With

Unload frmFontPicker
Set wksChars = Nothing
Application.StandardFont = "Arial Narrow"
End Sub

CRIANDO UM MENU

Option Explicit

Sub Create_Menu()
Dim MyBar As CommandBar
Dim MyPopup As CommandBarPopup
Dim MyButton As CommandBarButton

Delete_Menu

Set MyBar = CommandBars.Add(Name:="My Fonts", _
Position:=msoBarFloating, temporary:=True)

With MyBar
.Top = 125
.Left = 850

Set MyButton = .Controls.Add(Type:=msoControlButton)
With MyButton
.Caption = "Select Fonts"
.Style = msoButtonCaption
.BeginGroup = True
.OnAction = "SelectFonts"
End With
.Width = 100
.Visible = True
End With
End Sub

Sub Delete_Menu()
On Error Resume Next
CommandBars("My Fonts").Delete
On Error GoTo 0
End Sub

'-----------------------------------'

EM OUTRO MÓDULO INSIRA OS CÓDIGOS:
Sub Macro1()
With Application
.UserName = "E_Marcondes"
.StandardFont = "Arial Narrow"
.StandardFontSize = "10"
.DefaultFilePath = "C:\VBA\"
.EnableSound = False
.RollZoom = False
End With
End Sub

Sub Macro2()

Application.Goto Reference:="myFont1"
With Selection.Font
.Name = "Courier New"
.FontStyle = "Regular"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
End Sub

Sub Abrir_caixa_dialogo_fonte()
Application.Dialogs(xlDialogFont).Show
End Sub

Sub abrir()
wksChars.Select
frmFontPicker.Show
End Sub


NO MODULO DE CÓDIGO DO USERFORM

Option Explicit
Dim myFontName As String
Dim wksChars As Worksheet
Dim rngChars As Range
Dim bFont As Boolean

Private Sub subFontFormatDialog(myFontNumber As Integer)
Dim myFontName As String
'''Dim myFontNumber As Integer
Dim wksChars As Worksheet
Dim rngChars As Range
Dim bFont As Boolean

Set wksChars = Worksheets("Characters")

Set rngChars = wksChars.Range("myFont" & myFontNumber)

rngChars.Select
bFont = Application.Dialogs(xlDialogFormatFont).Show
DoEvents

Me.Controls("cmdFont" & myFontNumber).Caption = _
wksChars.Range("myFont" & myFontNumber).Cells(1, 1).Font.Name

wksChars.Cells(1, 1).Select
Set rngChars = Nothing
Set wksChars = Nothing
End Sub

Private Sub cmdFont1_Click()
subFontFormatDialog 1
End Sub

Private Sub cmdFont2_Click()
subFontFormatDialog 2
End Sub

Private Sub cmdFont3_Click()
subFontFormatDialog 3
End Sub

Private Sub cmdFont4_Click()
subFontFormatDialog 4
End Sub

Private Sub cmdOkay_Click()
Me.Hide
End Sub


Aplicativo Microsoft Excel VBA --(( SaberExcel VBA ))--


Nome do arquivo:vba fontes selecao de fontes e caracteres ascii.zip
Tamanho: Vazio
Tipo:zip (Tipo de Mime: application/zip)
Autor:SaberExcel
Criado em: 21/11/2010 10:23
Visitas:Todos
Responsavel:Editor
Acessos:824 Acessos
Atualizado em: 21/11/2010 10:24
Site: