Justaguy, Ik snap je vraag geloof ik niet helemaal. Bedoel je (als voorbeeld): normaal zou je in cel A1 de formule "=Max(A2:A10)" zetten om het hoogste getal in de range A2 t/m A10 te vinden. Maar nu wil je geen formule in cel A1 zien maar direct een waarde.
Tuurlijk kan je dit regelen vanuit VBA. Er moet dan wel een 'gebeurtenis' zijn, waarom je code moet gaan lopen. Dit kan dmv een button in je sheet of door een van de 'sheet-events' die VBA-Excel zelf al biedt. Voorbeeld voor een berekening via VBA...Sub test()
Range("A1").Value = Application.WorksheetFunction.Max(Range("A2:A10"))
End Sub
Nog ff over je 'For-Next' lus. Je doet een offset die met sprongen naar rechts toe schiet. Was dat de bedoeling? Je start vanuit cel A1 (bijvoorbeeld) en gaat dan 3 stappen naar rechts (cel D1), en dan steeds weer 3 stappen naar rechts (volgende = cel G1) om te eindigen bij cel V1.
Als dit het antwoord is dat je zocht, alsjebllieft. Zo niet, stel je vraag opnieuw (en eventueel met voorbeeldsheet).
Groet, Leo