Excel waarde cell laten rouleren

Pagina: 1
Acties:
  • 396 views sinds 30-01-2008
  • Reageer

  • Kanivan
  • Registratie: Januari 2002
  • Laatst online: 09-04-2023
Ik heb een sheet die een bepaalde berekening doet ahv (oa) de waarde in een bepaalde cell, laten we zeggen A1. Als ik dus de waarde van deze cell verander, dan verandert ook de uitkomst. Ik heb ook een rij met voor-gedefinieerde waarden die ik elke keer in A1 wil zetten om de bijbehorende uitkomst te zien (of nog liever automatisch op te slaan in een bepaalde cel). Hoe kan ik de waarde van A1 laten rouleren met de waarden in de rij?

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 21:06

Gonadan

Admin Beeld & Geluid, Harde Waren
Kanivan schreef op donderdag 18 mei 2006 @ 10:23:
Ik heb een sheet die een bepaalde berekening doet ahv (oa) de waarde in een bepaalde cell, laten we zeggen A1. Als ik dus de waarde van deze cell verander, dan verandert ook de uitkomst. Ik heb ook een rij met voor-gedefinieerde waarden die ik elke keer in A1 wil zetten om de bijbehorende uitkomst te zien (of nog liever automatisch op te slaan in een bepaalde cel). Hoe kan ik de waarde van A1 laten rouleren met de waarden in de rij?
Hmm, ik weet niet of dat kan, maar als je de cel met de uitkomst (stel: B1) kopieert naar B2-B10 bijvoorbeeld dan wordt de referentie naar de 'source' ook relatief meegenomen.
Dus B2 leest dan uit A2, B3 uit A3 enz.
Dan kan je de reeks gewoon in de kolom plakken :)

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • Kanivan
  • Registratie: Januari 2002
  • Laatst online: 09-04-2023
opIn mijn geval kan dit niet. mijn "B1" refereert niet direct naar A1, maar naar andere cellen waarin allemaal berekeningen uitgevoerd worden. Ik denk dat de pseudocode iets in de volgende trend moet zijn:

selecteer range van cellen

for i =1: lengte geselecteerde range
copy paste cell(i) in range naar A1
copy paste special uitkomst cell "B1" naar ergens
end

[ Voor 48% gewijzigd door Kanivan op 18-05-2006 10:37 ]


  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 21:06

Gonadan

Admin Beeld & Geluid, Harde Waren
Kanivan schreef op donderdag 18 mei 2006 @ 10:34:
In mijn geval kan dit niet. mijn "B1" refereert niet direct naar A1, maar naar andere cellen waarin allemaal berekeningen uitgevoerd worden.
Ai, dan wordt het wel erg veel inderdaad :)

Ik ga wel even door Excel spitten kijken of ik iets kan vinden :)

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • hamsteg
  • Registratie: Mei 2003
  • Laatst online: 19:50

hamsteg

Species 5618

Ik hoop dat ik het goed begrepen heb ...

Maak een tweede sheet aan met je verschillende waarden.

Maak met VBA een relatief simpele functie die grofweg het volgende doet:
- activeer eerste sheet en ga op input veld staan
- activeer tweede sheet, ga op begin staan
- zolang de huidige cell in tweede sheet niet leeg is
- | lees waarde
- | activeer eerste sheet
- | plaats gelezen waarde
- | plaats een popup met resultaat
- | ga naar tweede sheet
- +-- ga naar de volgende regel

Suc6

Edit: BtM909 heeft een hele mooie oplossing als input en resultaat op 1 scherm terug te vinden zijn

[ Voor 12% gewijzigd door hamsteg op 18-05-2006 10:44 ]

Niet quoten, zorgvuldige reacties volgens de regels worden zo weggewerkt: *knip*, reactie op geknipte reactie.


  • itsalwaysme
  • Registratie: Juni 2004
  • Laatst online: 15:16

itsalwaysme

Graast voor DB

Heel erg laat....

[ Voor 93% gewijzigd door itsalwaysme op 18-05-2006 10:40 . Reden: te laat ]

Graast voor Division Brabant
It's hardware that makes a machine. It's software that makes it work (most of the time).


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Geen VBA gebruiken, maar gewoon een dropdown toevoegen, die je bind aan een willekeurig veld (als je dat doet aan het veld achter je dropdown, dan lijkt het bijna echt ;))

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Kanivan
  • Registratie: Januari 2002
  • Laatst online: 09-04-2023
Als ik een dropdown toevoeg dan moet ik elke keer een waarde selecteren toch. Als ik 100 verschillende waarden wil onderzoeken wordt dat een beetje lastig. Ik wil automatisch alle 100 waarden onderzoeken en hun uitkomst (onder) deze 100 waarden zetten.
BtM909 schreef op donderdag 18 mei 2006 @ 10:40:
Geen VBA gebruiken, maar gewoon een dropdown toevoegen, die je bind aan een willekeurig veld (als je dat doet aan het veld achter je dropdown, dan lijkt het bijna echt ;))
Ik heb het nu zo opgelost:
code:
1
2
3
4
5
6
7
8
9
10
11
12
Sub Bla()
    
    Dim C As Range

    For Each C In Selection.Cells
        Range("A1").Value = C.Value
        Range("A4").Copy
        Range(C.Address).Select
        ActiveCell.Offset(1, 0).PasteSpecial Paste:=xlValues
    Next C

End Sub


Als deze sub uitgevoerd wordt, dan blijft cell A4 "copy geselecteerd" (van die stippellijnen eromhoon), hoe kan ik dat weghalen?

[ Voor 29% gewijzigd door Kanivan op 18-05-2006 11:26 ]


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

select weglaten, en die copy ook :)

ALs ik het goed begrijp bevat A1 de bronwaarde en A4 de resultante, en je selectie bevat de waarde die je achtereenvolgens wilt vergelijken en daaronder de uitkomst schrijven? Dan geldt:

code:
1
2
3
4
5
6
7
Sub x()
    Dim c As Range
    For Each c In Selection.Cells
        Range("a1").Value = c.Value
        c.Offset(1, 0).Value = Range("A4").Value
    Next c
End Sub

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • Kanivan
  • Registratie: Januari 2002
  • Laatst online: 09-04-2023
Dat is inderdaad de bedoeling, bedankt :)

  • KingRichard
  • Registratie: September 2002
  • Laatst online: 21-03-2025

KingRichard

former Duke of Gloucester

Kanivan schreef op donderdag 18 mei 2006 @ 10:44:
[...] Ik wil automatisch alle 100 waarden onderzoeken en hun uitkomst (onder) deze 100 waarden zetten. [...]
Maar dan kun je toch gewoon 100x de formule onder de waarden zetten, verwijzend naar de cel erboven i.p.v. A1?

a horse! a horse! my kingdom for a horse! (exeunt)
[got.profile] | [t.net.profile] | [specs]

Pagina: 1