• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

externe gegevens

  • Onderwerp starter Onderwerp starter Ytsje
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Ytsje

Gebruiker
Lid geworden
5 mei 2008
Berichten
41
Hallo,

ik heb in een excel bestand met een koppeling naar een externe bron. naast de cellen die gevuld worden door de bron heb ik formules geplaatst. maar deze formules zouden eigenlijk ook aangepast moeten worden aan de hoeveelheid rijen van de bron.

hoe kan ik dit automatisch laten verlopen?

gr en alvast bedankt!
 
Voeg eens een voorbeeldbestandje toe, met fictieve gegevens.

thx,

Joske
 
Uit de losse pols
zoiets :

Code:
Sub formule()
    Dim q As Range
        For Each q In Range("a1:a10000")
        If q.Value > 0 Then
            q.Offset(0, 3).Formula = jouw formule
        End If
        Next
End Sub

Joske
 
zie bijgevoegd bestandje

in de tab data is dat een koppeling met de externe data (in dit geval tabbald extdata). je kunt de koppeling simuleren door de data uit 'extdata' te kopieren en plakken in 'data'. het zou dan mooi zijn als de formule in kolom D automatisch wordt aangepast aan het aantal regels van de externe data.

NB het aantal regels neemt alleen maar toe in de tijd (hoeft dus alleen maar een aanpassing naar beneden.
 

Bijlagen

Hi Ytsje,

Met de volgende code moet het lukken :

Code:
Sub formule()
    Dim q As Range
        For Each q In Range("a1:a10000")
        If q.Value > 0 Then
            q.Offset(0, 3).Formula = "=+RC[-1]/100"
        End If
        Next
End Sub

Joske
 
Code:
Sub tst()
With Sheets("data")
    .Range("D2:D" & .Cells(Rows.Count, 1).End(xlUp).Row).FillDown
End With
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan