Formule toepassen op een selectie

willemjan

New Member
Joined
May 15, 2006
Messages
7
Goedenmiddag,

ik ben bezig een groot excelbestand te 'vertalen' naar een andere valuta. In de cellen staan harde gegevens en ook formules. Is er een mogelijkheid dat ik de cellen die omgerekend moeten worden in een keer selecteer en er dan de omrekenformule op toepas?
Dit zou mij namelijk erg veel werk schelen...
Bij voorbaat dank!
 

Excel Facts

Copy PDF to Excel
Select data in PDF. Paste to Microsoft Word. Copy from Word and paste to Excel.
Hoe ziet de formule er uit die je toe wilt passen, misschien dat ik dan een macrotje in elkaar kan fietsen voor je.
 
Upvote 0
Hello, willemjan
Welcome to the Board !!!

Je wil dus een heleboel cellen tegelijk met eenzelfde waarde vermenigvuldigen ?
Ik veronderstel dat je weet hoe een formule te tijpen en dan "te slepen" naar beneden tot het eind van de gegevens. Dit kan ook door te dubbelklikken in het zwarte vierkantje wanneer je de cel met formule selecteert.

voorbeeld
je hebt gegevens in A1:A10
in B1 tijp je = A1*1742
ENTER
selecteer B1 opnieuw
dubbelklik nu op het zwarte vierkantje rechts onderaan

Maar ik vermoed dat je het "in één klap" wil doen.


tijp 1742 in een cel
selecteer de cel
Control+C (copiëren dus)
selecteer alle gegevens die je wil vermendigvuldigen met 1742
rechtsklik
selecteer "plakken speciaal"
in de volgende box "waarden" en ook "vermenigvuldigen"

dit proces kan je uiteraard ook in een macro stoppen

beste groeten,
Erik
 
Upvote 0
selecteer de cellen die je wilt vermenigvuldigen en voer deze macro uit

ALT F11 om de visual basic editor te openen
selecteer Thisworkbook
plak onderstaande code
ALT Q om terug te keren naar excel

Code:
Sub vermenigvuldigen()
Dim cell As Range
With Selection
    For Each cell In Selection
    cell.Value = cell.Value * 1742
    Next cell
End With
End Sub

suc6
 
Upvote 0
Ik zag net dat er ook cellen zijn met formules en met bovenstaande macro raak je die kwijt, heb hier een aangepaste versie die wel de formules behoud.

Code:
Sub vermenigvuldigen()
Dim cell As Range
Dim x As String
With Selection
    For Each cell In Selection
    If cell.HasFormula = True Then
    x = Right(cell.Formula, (Len(cell.Formula) - 1))
    cell.Formula = "=(" & x & ")*1742"
    Else
    cell.Value = cell.Value * 1742
    End If
    Next cell
End With
End Sub

Suc6
 
Upvote 0

Forum statistics

Threads
1,223,956
Messages
6,175,616
Members
452,661
Latest member
Nonhle

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top