VBA Code Problem

stephen.smith

Board Regular
Joined
Jul 7, 2010
Messages
119
Hi Guys
I have a worksheet which has about 250 cells which have links to another excel spreadsheet. Cell B10 will =OtherSpreadsheet$D2, Cell B11 will =OtherSpreadsheet$D3, etc. however on a weekly basis I may need to change the column the info is coming from in the OtherSpreadsheet. So one any given week I may need to change all values that say $D to $K or any other specific column. At the moment I am using a find and replace however I would prefer to use VBA to do this for me if possible so it can happen at the click of a button. Another issue I have is that there may be other values on the page which have $D in there link which I dont want changed so the VBA code must be specific to the cells which are adjusted weekly. Can anyone help with how to write code for this problem.
Thanks
Stephen
 

Excel Facts

Add Bullets to Range
Select range. Press Ctrl+1. On Number tab, choose Custom. Type Alt+7 then space then @ sign (using 7 on numeric keypad)
Why not just modify the formula to reference a worksheet cell where the data should come from?

There should also be a ! between the cell reference and the sheet name.
 
Upvote 0
Hi thanks for the reply,
I want it to be performed easily at the click of a button. I have 100 cells which need to be changed with one rule, then another 100 that need to be changed with another rule. I then have 250 cells that need to be changed with another separate rule, then 150 cells which need to be changed with another and finally another 150 that need to be changed with another rule. The find and replace takes me about 5-10 minutes however I really would love to set up a piece of code that would allow this to occur instantaneously.
Thanks
Stephen
 
Upvote 0
Basically:

Code:
Sub test()
On Error Resume Next
Dim c As String, d As String
c = InputBox("Enter Original Column Letter")
d = InputBox("Enter New Column Letter")
Range("A1:A100").Replace "$" & c, "$" & d
End Sub
 
Upvote 0
Hey, I have tried this code and unfortunately it doesnt work. I have tried changing the values that it looks for and the code works but when I add in the find "$" & c, it doesnt work. I think it is having issues with the $B, can anyone help.
Thanks
Stephen
 
Upvote 0

Forum statistics

Threads
1,224,618
Messages
6,179,917
Members
452,949
Latest member
beartooth91

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