Moderatori: Anthony47, Flash30005
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ckArea = "B2:B20"
If Not Application.Intersect(Range(ckArea), Target) Is Nothing And Target.Count = 1 Then
'posizione del Textbox:
Me.TextBox1.Top = Target.Top
Me.TextBox1.Left = Target.Offset(0, 1).Left
'Valore Iniziale:
' Debug.Print Target.Address
Me.TextBox1.Value = Me.TextBox1.TopLeftCell.Offset(0, -1).Value
Me.TextBox1.Activate
Me.TextBox1.SelStart = 0
Me.TextBox1.SelLength = Len(Me.TextBox1.Text)
Else
Me.TextBox1.Visible = False
End If
End Sub
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Debug.Print KeyCode
If KeyCode = vbKeyReturn Then
Me.TextBox1.TopLeftCell.Offset(0, -1).Value = Me.TextBox1.Value
Me.TextBox1.Visible = False
Me.TextBox1.TopLeftCell.Offset(1, -1).Select
ElseIf KeyCode = 40 Then 'freccia giu'
Me.TextBox1.Visible = False
Me.TextBox1.TopLeftCell.Offset(1, -1).Select
ElseIf KeyCode = 38 Then 'freccia su
Me.TextBox1.Visible = False
Me.TextBox1.TopLeftCell.Offset(-1, -1).Select
End If
End Sub
Me.TextBox1.Activate
Me.TextBox1.SelStart = 0
Me.TextBox1.SelLength = Len(Me.TextBox1.Text)
Me.TextBox1.SetFocus
Le proprieta' dei controlli delle form sono diverse da quelle degli activex.Si certo Anthony, e perdonami se l'ho dato per scontato, parlavo di userform.
Eh he, forse hai impostatoD'altra parte le textbox su di un foglio e chi le ha mai viste?
TextBox1.Visible = False
Torna a Applicazioni Office Windows
problema ricezione notifiche outlook Autore: gianscooby |
Forum: Sistemi Operativi Windows Risposte: 2 |
Excel: problema con date se devo unirle a testi Autore: valle1975 |
Forum: Applicazioni Office Windows Risposte: 5 |
Problema con apertura MsgBox con duplice condizione Autore: systemcrack |
Forum: Applicazioni Office Windows Risposte: 24 |
Visitano il forum: Nessuno e 19 ospiti