Notifications
Clear all

Macro para exibir valores

7 Posts
3 Usuários
0 Reactions
1,441 Visualizações
(@alessandrodetroit)
Posts: 3
Active Member
Topic starter
 

Bom Dia!

Gostaria de saber se tem como criar uma macro assim:

seleciono a célula C3
aperto uma tecla de atalho qualquer - neste momento chama uma janela com duas text-box
uma para o valor que eu quero que seja inserido nas células (ex.: 005)
e a outra contendo a quantidade de números que eu quero inserir na c3 e abaixo (ex.:4)
ai ia ficar nesse estilo.
C3 - 005
C4 - 005
C5 - 005
C6 - 005

 
Postado : 21/11/2012 9:01 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Use a Pesquisa do fórum e veja em Bibliotecas.

Leia também: http://www.bertolo.pro.br/FinEst/SemanaContabeis2007/MacroExcel.pdf

Att

 
Postado : 21/11/2012 9:06 am
(@alessandrodetroit)
Posts: 3
Active Member
Topic starter
 

Estou fazendo assim, ja fiz as janelas mas ainda falta inserir os valores no range
alguem pode me ajudar? Este range será a quantidade de células pra baixo do valor de varCelulas

Sub InsereMat()
'

' InsereMat Macro
'
' Atalho do teclado: Ctrl+r
'
Dim varMaticula As Integer
Dim varCelulas As Integer

varMaticula = InputBox("Qual a matrícula?")
varCelulas = InputBox("Quantas celulas serão Usadas?")

End Sub

 
Postado : 21/11/2012 11:14 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Leu o a apostila que lhe mandei???

Poste seu arquivo compactado!!
Cara em nossa base de dados Pesquisa e em Biblioteca tem muita coisa que pode te ajudar!!
Att

 
Postado : 21/11/2012 12:09 pm
(@alessandrodetroit)
Posts: 3
Active Member
Topic starter
 

Consegui :D

Sub InsereMat()
'
' InsereMat Macro
'
' Atalho do teclado: Ctrl+r
'
Dim varMat As Integer
Dim varCel As Integer
Dim varLoop As Integer
varLoop = 0

varMat = InputBox("Qual a matrícula?")
varCel = InputBox("Quantas celulas serão Usadas?")

Do While varCel > varLoop

ActiveCell = varMat
ActiveCell.Offset(1, 0).Range("A1").Select
varLoop = varLoop + 1
Loop

End Sub

Obrigado!
Alexandrevba obrigado pela apostila

 
Postado : 21/11/2012 1:43 pm
(@rukhron)
Posts: 29
Eminent Member
 

considere isto:

Sub planilhando()
Dim mat As Integer
Dim qtd As Integer
mat = InputBox("numero da matricula")
qtd = InputBox("quantidade de celulas")
Do Until qtd = 0
ActiveCell.Value = (mat)
ActiveCell.Offset(1, 0).Select
qtd = qtd - 1
Loop
End Sub

Acabei fazendo mesmo você tendo a resposta por não ver a marcação de [Resolvido]. Se possível insira ela o quanto antes.

 
Postado : 22/11/2012 6:51 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Lembre se de marcar sua postagem como resolvida!!
Marcar Tópico como Resolvido e Agradecimento
viewtopic.php?f=7&t=3784

Att

 
Postado : 22/11/2012 8:19 am