Ho creato un pulsante e una combo e tramite il codice li posiziono nella datagrid

Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
Dim colonnacombo As Integer

Note.Visible = True
' imposto larghezza combo
Note.Width = 600 'DataGrid1.Columns("Note").Width
'imposto posizione sinistra combo
Note.Left = DataGrid1.Columns(1).Left + 150
' imposto posizione top combo
Note.Top = DataGrid1.Top + 50 + DataGrid1.RowHeight + (DataGrid1.Row * DataGrid1.RowHeight)
Note.Height = DataGrid1.RowHeight

colonnacombo = 2
If DataGrid1.col = colonnacombo Then
DataGrid2.Visible = True
DataGrid2.Left = DataGrid1.Columns(2).Left + 150
DataGrid2.Top = DataGrid1.Top + 10 + DataGrid1.RowHeight + (DataGrid1.Row * DataGrid1.RowHeight)
Else
DataGrid2.Visible = False
End If

End Sub

Tutto funziona solo che ho questo problema.
Se mi sposto con la barra di scorrimento il pulsante "Note" non rimane fermo nella colonna in cui l'ho impostato,a tende a scorrerre ed essere sempre visualizzato nella parte sinistra.
Lo stesso vale per la combo, se ci clicco lei sposta la proprietà a .visible = True, se a questo punto mi sposto con la barra anche lei mi segue andando sopra le altre caselle della datagrid

C'è un modo per ancorarli solo a quella colonna e basta????

Ciao e grazieeeeeeeee