- Codice: Seleziona tutto
Private Sub Worksheet_Change(ByVal Target As Range)
Dim xCellColumn As Integer
Dim xTimeColumn As Integer
Dim xRow, xCol As Integer
Dim xDPRg, xRg As Range
xCellColumn = 10
xTimeColumn = 29
xRow = Target.Row
xCol = Target.Column
If Target.Text <> "" Then
If xCol = xCellColumn Then
Cells(xRow, xTimeColumn) = Now()
Else
On Error Resume Next
Set xDPRg = Target.Dependents
For Each xRg In xDPRg
If xRg.Column = xCellColumn Then
Cells(xRg.Row, xTimeColumn) = Now()
End If
Next
End If
End If
End Sub
Il mio problema è che da oggi sono costretto ad importare i dati della tabella tramite GET DATA da uno sheet esterno ( di dimensioni da colonna 1 a colonan 10 per intenderci). Per cui non effettuo più le modifiche in colonna 10 ma effettuo semplicemente un refresh della tabella.
Vorrei capire se mi conviene ovviare copiando il contenuto in colonna 10 in un'altra colonna esterna alla tabella tramite una formula tipo =A10 su cella A11 e andare a modificare la macro credo in questo punto
- Codice: Seleziona tutto
If Target.Text <> "" Then
E' un ragionamento corretto? (Ovviamente non posso inserire la macro nello sheet che importo con il Get Data
Grazie mille ancora una volta.