Buongiorno a tutti.
Dunque vorrei scrivere una formula usando VBA, ma ricevo un errore.
con queste righe:
Dim vV As Integer
vV = ActiveCell.Value
ActiveCell.Formula = "=+GUT!A$" & vV + 5
ActiveCell.Offset(0, 2).Range("A1").Select
ActiveCell.Formula = "=SE(GUT!B$" & vV + 5 & " <>"""";GUT!B$" & vV + 5 & ";"""")"
ActiveCell.Offset(1, -2).Range("A1").Select
Posizionandomi su una cella che contiene un valore numerico, due colonne più in la mi dovrebbe inserire la formula con il controllo condizionale. Togliendo l'uguale di riga 5, viene interpretata come stringa/testo e quindi scrive la formula nella cella, ovviamente senza problemi. A quel punto io mi posiziono sulla cella, premo F2, aggiungo manualmente l'"=" davanti alla formula scritta come testo e funziona come dovrebbe.
Da qui la mia domanda: dove sbaglio? Ovvero c'è qualcuno che riesce a spiegarmi come mai se chiedo a VBA di scrivere una roba in una formula, che se scrivo manualmente funziona, mi restituisce errore?
Aggiungo che riga 3 non da problemi… la uso per "editare" la riga di partenza ed usare il numero contenuto per creare la formula che si vede
Grazie infinite a tutti coloro che avranno voglia di dire la loro.
Saluti