Search for row in closed workbook, then copy Specific data cells from a row (Not the entire row) into my current workbook










0















I'm new to the this site and new to VBA in general, i'm looking for any help possible? if possible!?



I am trying to copy cell data from one sheet to another based on a reference match.



Basically I want to search for a row in a closed workbook using a reference number, then copy certain cells from that row (not entire row) in certain cells in my open workbook..



I assume a click button would be the best method for this?



so insert reference into open workbook, click button and pull data from closed workbook.. (sounds so easy on paper! ha)



for example.



search ref No.- 123456



Search this ref no. for a particular row within closed workbook "Weekly stats" then copy only cells - D2, E2, F2, G2 & S2 from that particular row into currently opened workbook.



is this possible? would save me so much time!



any help appreciated!



Thanks,










share|improve this question






















  • Welcome to Stack Overflow. Before you ask a question, there is an expectation that you show some effort to solve a specific problem. Stack Overflow is not a free code writing or resource discovery service.

    – Dragonthoughts
    Nov 8 '18 at 9:25















0















I'm new to the this site and new to VBA in general, i'm looking for any help possible? if possible!?



I am trying to copy cell data from one sheet to another based on a reference match.



Basically I want to search for a row in a closed workbook using a reference number, then copy certain cells from that row (not entire row) in certain cells in my open workbook..



I assume a click button would be the best method for this?



so insert reference into open workbook, click button and pull data from closed workbook.. (sounds so easy on paper! ha)



for example.



search ref No.- 123456



Search this ref no. for a particular row within closed workbook "Weekly stats" then copy only cells - D2, E2, F2, G2 & S2 from that particular row into currently opened workbook.



is this possible? would save me so much time!



any help appreciated!



Thanks,










share|improve this question






















  • Welcome to Stack Overflow. Before you ask a question, there is an expectation that you show some effort to solve a specific problem. Stack Overflow is not a free code writing or resource discovery service.

    – Dragonthoughts
    Nov 8 '18 at 9:25













0












0








0








I'm new to the this site and new to VBA in general, i'm looking for any help possible? if possible!?



I am trying to copy cell data from one sheet to another based on a reference match.



Basically I want to search for a row in a closed workbook using a reference number, then copy certain cells from that row (not entire row) in certain cells in my open workbook..



I assume a click button would be the best method for this?



so insert reference into open workbook, click button and pull data from closed workbook.. (sounds so easy on paper! ha)



for example.



search ref No.- 123456



Search this ref no. for a particular row within closed workbook "Weekly stats" then copy only cells - D2, E2, F2, G2 & S2 from that particular row into currently opened workbook.



is this possible? would save me so much time!



any help appreciated!



Thanks,










share|improve this question














I'm new to the this site and new to VBA in general, i'm looking for any help possible? if possible!?



I am trying to copy cell data from one sheet to another based on a reference match.



Basically I want to search for a row in a closed workbook using a reference number, then copy certain cells from that row (not entire row) in certain cells in my open workbook..



I assume a click button would be the best method for this?



so insert reference into open workbook, click button and pull data from closed workbook.. (sounds so easy on paper! ha)



for example.



search ref No.- 123456



Search this ref no. for a particular row within closed workbook "Weekly stats" then copy only cells - D2, E2, F2, G2 & S2 from that particular row into currently opened workbook.



is this possible? would save me so much time!



any help appreciated!



Thanks,







excel vba






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 8 '18 at 9:19









Drew.MDrew.M

82




82












  • Welcome to Stack Overflow. Before you ask a question, there is an expectation that you show some effort to solve a specific problem. Stack Overflow is not a free code writing or resource discovery service.

    – Dragonthoughts
    Nov 8 '18 at 9:25

















  • Welcome to Stack Overflow. Before you ask a question, there is an expectation that you show some effort to solve a specific problem. Stack Overflow is not a free code writing or resource discovery service.

    – Dragonthoughts
    Nov 8 '18 at 9:25
















Welcome to Stack Overflow. Before you ask a question, there is an expectation that you show some effort to solve a specific problem. Stack Overflow is not a free code writing or resource discovery service.

– Dragonthoughts
Nov 8 '18 at 9:25





Welcome to Stack Overflow. Before you ask a question, there is an expectation that you show some effort to solve a specific problem. Stack Overflow is not a free code writing or resource discovery service.

– Dragonthoughts
Nov 8 '18 at 9:25












1 Answer
1






active

oldest

votes


















0














Paste this in your sheet code eg Sheet1(Sheet1), adjust input cell & path.
Test by changing value in cell A1 if unchanged.
Some alternatives included for experimenting, add and remove tick(s)(') to modify.
Double ticks(' ') on explanatory rows(not code) Do not mess with these..
When your preferred result is achieved, remove the unused alternatives(green)



 Private Sub Worksheet_Change(ByVal Target As Range)
''-Select input cell here
If Not Intersect(Target, Range("A1")) Is Nothing Then
If Target.Value <> "" Then
''-Turns off visual updating
Application.ScreenUpdating = False

''-Returns value applied in input cell later used as row reference.
rwnum = Target.Value

Dim wb As Workbook

''Alt 1'For user selected workbook
'Dim dP As String
'dP = Environ$("USERPROFILE") & "" & "Downloads": ChDrive "C:"
'ChDir dP
'Dim fNP As Variant
'fNP = Application.GetOpenFilename(FileFilter:="Excel Files (*.XLS), *.XLS", Title:="Select file")
'Set wb = Workbooks.Open(fNP)


''Alt 2'For static workbook name with static path
' Your path here '
Set wb = Workbooks.Open("C:UsersDrewDownloadsWeekly stats.xls")


''Alt 3'For static workbook name with semi dynamical path
'Set wb = Workbooks.Open(Environ$("USERPROFILE") & "" & "Downloads" & "Weekly stats.xls")
'C:UsersUserName Downloads Weekly stats.xls


Dim rng As Range
Set rng = wb.ActiveSheet.Range("A1").CurrentRegion

''Alt 1'Static columns, select yours! 1=column A, 2=column B and so on..
c1 = 1: c2 = 2: c3 = 3: c4 = 4: c5 = 16

''Alt 2'Dynamic columns, if entire columns would move for some reason
'With rng
' c1 = WorksheetFunction.Match("Example header text 1", .Rows(1), 0)
' c2 = WorksheetFunction.Match("Example header text 2", .Rows(1), 0)
' c3 = WorksheetFunction.Match("Example header text 3", .Rows(1), 0)
' c4 = WorksheetFunction.Match("Example header text 4", .Rows(1), 0)
' c5 = WorksheetFunction.Match("Example header text 5", .Rows(1), 0)
'End With

Dim Mrng As Range
''-Where content is "pasted"
''Alt 1'Static destination
'Set Mrng = Me.Range("D2:S2")

''Alt 2'Same row as in closed workbook and columns 4 to 19(D:S)
'Set Mrng = Me.Cells(rwnum, 4).Resize(, 16)

''Alt 3'Next empty row in columns 4 to 19(D:S)
Set Mrng = Me.Range("D1048576").End(xlUp).Offset(1).Resize(, 16)


''-Adds the value to earlier selected columns in above selected row
With Mrng
.Cells(c1).Value = rng(rwnum, c1)
.Cells(c2).Value = rng(rwnum, c2)
.Cells(c3).Value = rng(rwnum, c3)
.Cells(c4).Value = rng(rwnum, c4)
.Cells(c5).Value = rng(rwnum, c5)
End With

''-Closes the "closed workbook" without saving any changes
wb.Close savechanges:=False

''-Returns selection to input cell for further testing
Target.Select

''-Turns on visual updating
Application.ScreenUpdating = True
End If
End If
End Sub





share|improve this answer

























  • Thanks for the reply! appreciated! I cant seem to get this to work? Could you please simplify this for me..? the closed workbook is from static path and will not move

    – Drew.M
    Nov 9 '18 at 12:51











  • @Drew.M Updated my answer with more explanatory comments and adjusted it to static path & workbook. For testing you should change the path within the quotes(" "). Eg in my answer I assumed your "closed workbook" was named "Weekly stats" and that it was an ".xls", check the workbook properties and change accordingly. You don't run this code by clicking anything, just change the value in cell A1 on your worksheet.

    – mrkrister
    Nov 12 '18 at 12:11










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53204689%2fsearch-for-row-in-closed-workbook-then-copy-specific-data-cells-from-a-row-not%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














Paste this in your sheet code eg Sheet1(Sheet1), adjust input cell & path.
Test by changing value in cell A1 if unchanged.
Some alternatives included for experimenting, add and remove tick(s)(') to modify.
Double ticks(' ') on explanatory rows(not code) Do not mess with these..
When your preferred result is achieved, remove the unused alternatives(green)



 Private Sub Worksheet_Change(ByVal Target As Range)
''-Select input cell here
If Not Intersect(Target, Range("A1")) Is Nothing Then
If Target.Value <> "" Then
''-Turns off visual updating
Application.ScreenUpdating = False

''-Returns value applied in input cell later used as row reference.
rwnum = Target.Value

Dim wb As Workbook

''Alt 1'For user selected workbook
'Dim dP As String
'dP = Environ$("USERPROFILE") & "" & "Downloads": ChDrive "C:"
'ChDir dP
'Dim fNP As Variant
'fNP = Application.GetOpenFilename(FileFilter:="Excel Files (*.XLS), *.XLS", Title:="Select file")
'Set wb = Workbooks.Open(fNP)


''Alt 2'For static workbook name with static path
' Your path here '
Set wb = Workbooks.Open("C:UsersDrewDownloadsWeekly stats.xls")


''Alt 3'For static workbook name with semi dynamical path
'Set wb = Workbooks.Open(Environ$("USERPROFILE") & "" & "Downloads" & "Weekly stats.xls")
'C:UsersUserName Downloads Weekly stats.xls


Dim rng As Range
Set rng = wb.ActiveSheet.Range("A1").CurrentRegion

''Alt 1'Static columns, select yours! 1=column A, 2=column B and so on..
c1 = 1: c2 = 2: c3 = 3: c4 = 4: c5 = 16

''Alt 2'Dynamic columns, if entire columns would move for some reason
'With rng
' c1 = WorksheetFunction.Match("Example header text 1", .Rows(1), 0)
' c2 = WorksheetFunction.Match("Example header text 2", .Rows(1), 0)
' c3 = WorksheetFunction.Match("Example header text 3", .Rows(1), 0)
' c4 = WorksheetFunction.Match("Example header text 4", .Rows(1), 0)
' c5 = WorksheetFunction.Match("Example header text 5", .Rows(1), 0)
'End With

Dim Mrng As Range
''-Where content is "pasted"
''Alt 1'Static destination
'Set Mrng = Me.Range("D2:S2")

''Alt 2'Same row as in closed workbook and columns 4 to 19(D:S)
'Set Mrng = Me.Cells(rwnum, 4).Resize(, 16)

''Alt 3'Next empty row in columns 4 to 19(D:S)
Set Mrng = Me.Range("D1048576").End(xlUp).Offset(1).Resize(, 16)


''-Adds the value to earlier selected columns in above selected row
With Mrng
.Cells(c1).Value = rng(rwnum, c1)
.Cells(c2).Value = rng(rwnum, c2)
.Cells(c3).Value = rng(rwnum, c3)
.Cells(c4).Value = rng(rwnum, c4)
.Cells(c5).Value = rng(rwnum, c5)
End With

''-Closes the "closed workbook" without saving any changes
wb.Close savechanges:=False

''-Returns selection to input cell for further testing
Target.Select

''-Turns on visual updating
Application.ScreenUpdating = True
End If
End If
End Sub





share|improve this answer

























  • Thanks for the reply! appreciated! I cant seem to get this to work? Could you please simplify this for me..? the closed workbook is from static path and will not move

    – Drew.M
    Nov 9 '18 at 12:51











  • @Drew.M Updated my answer with more explanatory comments and adjusted it to static path & workbook. For testing you should change the path within the quotes(" "). Eg in my answer I assumed your "closed workbook" was named "Weekly stats" and that it was an ".xls", check the workbook properties and change accordingly. You don't run this code by clicking anything, just change the value in cell A1 on your worksheet.

    – mrkrister
    Nov 12 '18 at 12:11















0














Paste this in your sheet code eg Sheet1(Sheet1), adjust input cell & path.
Test by changing value in cell A1 if unchanged.
Some alternatives included for experimenting, add and remove tick(s)(') to modify.
Double ticks(' ') on explanatory rows(not code) Do not mess with these..
When your preferred result is achieved, remove the unused alternatives(green)



 Private Sub Worksheet_Change(ByVal Target As Range)
''-Select input cell here
If Not Intersect(Target, Range("A1")) Is Nothing Then
If Target.Value <> "" Then
''-Turns off visual updating
Application.ScreenUpdating = False

''-Returns value applied in input cell later used as row reference.
rwnum = Target.Value

Dim wb As Workbook

''Alt 1'For user selected workbook
'Dim dP As String
'dP = Environ$("USERPROFILE") & "" & "Downloads": ChDrive "C:"
'ChDir dP
'Dim fNP As Variant
'fNP = Application.GetOpenFilename(FileFilter:="Excel Files (*.XLS), *.XLS", Title:="Select file")
'Set wb = Workbooks.Open(fNP)


''Alt 2'For static workbook name with static path
' Your path here '
Set wb = Workbooks.Open("C:UsersDrewDownloadsWeekly stats.xls")


''Alt 3'For static workbook name with semi dynamical path
'Set wb = Workbooks.Open(Environ$("USERPROFILE") & "" & "Downloads" & "Weekly stats.xls")
'C:UsersUserName Downloads Weekly stats.xls


Dim rng As Range
Set rng = wb.ActiveSheet.Range("A1").CurrentRegion

''Alt 1'Static columns, select yours! 1=column A, 2=column B and so on..
c1 = 1: c2 = 2: c3 = 3: c4 = 4: c5 = 16

''Alt 2'Dynamic columns, if entire columns would move for some reason
'With rng
' c1 = WorksheetFunction.Match("Example header text 1", .Rows(1), 0)
' c2 = WorksheetFunction.Match("Example header text 2", .Rows(1), 0)
' c3 = WorksheetFunction.Match("Example header text 3", .Rows(1), 0)
' c4 = WorksheetFunction.Match("Example header text 4", .Rows(1), 0)
' c5 = WorksheetFunction.Match("Example header text 5", .Rows(1), 0)
'End With

Dim Mrng As Range
''-Where content is "pasted"
''Alt 1'Static destination
'Set Mrng = Me.Range("D2:S2")

''Alt 2'Same row as in closed workbook and columns 4 to 19(D:S)
'Set Mrng = Me.Cells(rwnum, 4).Resize(, 16)

''Alt 3'Next empty row in columns 4 to 19(D:S)
Set Mrng = Me.Range("D1048576").End(xlUp).Offset(1).Resize(, 16)


''-Adds the value to earlier selected columns in above selected row
With Mrng
.Cells(c1).Value = rng(rwnum, c1)
.Cells(c2).Value = rng(rwnum, c2)
.Cells(c3).Value = rng(rwnum, c3)
.Cells(c4).Value = rng(rwnum, c4)
.Cells(c5).Value = rng(rwnum, c5)
End With

''-Closes the "closed workbook" without saving any changes
wb.Close savechanges:=False

''-Returns selection to input cell for further testing
Target.Select

''-Turns on visual updating
Application.ScreenUpdating = True
End If
End If
End Sub





share|improve this answer

























  • Thanks for the reply! appreciated! I cant seem to get this to work? Could you please simplify this for me..? the closed workbook is from static path and will not move

    – Drew.M
    Nov 9 '18 at 12:51











  • @Drew.M Updated my answer with more explanatory comments and adjusted it to static path & workbook. For testing you should change the path within the quotes(" "). Eg in my answer I assumed your "closed workbook" was named "Weekly stats" and that it was an ".xls", check the workbook properties and change accordingly. You don't run this code by clicking anything, just change the value in cell A1 on your worksheet.

    – mrkrister
    Nov 12 '18 at 12:11













0












0








0







Paste this in your sheet code eg Sheet1(Sheet1), adjust input cell & path.
Test by changing value in cell A1 if unchanged.
Some alternatives included for experimenting, add and remove tick(s)(') to modify.
Double ticks(' ') on explanatory rows(not code) Do not mess with these..
When your preferred result is achieved, remove the unused alternatives(green)



 Private Sub Worksheet_Change(ByVal Target As Range)
''-Select input cell here
If Not Intersect(Target, Range("A1")) Is Nothing Then
If Target.Value <> "" Then
''-Turns off visual updating
Application.ScreenUpdating = False

''-Returns value applied in input cell later used as row reference.
rwnum = Target.Value

Dim wb As Workbook

''Alt 1'For user selected workbook
'Dim dP As String
'dP = Environ$("USERPROFILE") & "" & "Downloads": ChDrive "C:"
'ChDir dP
'Dim fNP As Variant
'fNP = Application.GetOpenFilename(FileFilter:="Excel Files (*.XLS), *.XLS", Title:="Select file")
'Set wb = Workbooks.Open(fNP)


''Alt 2'For static workbook name with static path
' Your path here '
Set wb = Workbooks.Open("C:UsersDrewDownloadsWeekly stats.xls")


''Alt 3'For static workbook name with semi dynamical path
'Set wb = Workbooks.Open(Environ$("USERPROFILE") & "" & "Downloads" & "Weekly stats.xls")
'C:UsersUserName Downloads Weekly stats.xls


Dim rng As Range
Set rng = wb.ActiveSheet.Range("A1").CurrentRegion

''Alt 1'Static columns, select yours! 1=column A, 2=column B and so on..
c1 = 1: c2 = 2: c3 = 3: c4 = 4: c5 = 16

''Alt 2'Dynamic columns, if entire columns would move for some reason
'With rng
' c1 = WorksheetFunction.Match("Example header text 1", .Rows(1), 0)
' c2 = WorksheetFunction.Match("Example header text 2", .Rows(1), 0)
' c3 = WorksheetFunction.Match("Example header text 3", .Rows(1), 0)
' c4 = WorksheetFunction.Match("Example header text 4", .Rows(1), 0)
' c5 = WorksheetFunction.Match("Example header text 5", .Rows(1), 0)
'End With

Dim Mrng As Range
''-Where content is "pasted"
''Alt 1'Static destination
'Set Mrng = Me.Range("D2:S2")

''Alt 2'Same row as in closed workbook and columns 4 to 19(D:S)
'Set Mrng = Me.Cells(rwnum, 4).Resize(, 16)

''Alt 3'Next empty row in columns 4 to 19(D:S)
Set Mrng = Me.Range("D1048576").End(xlUp).Offset(1).Resize(, 16)


''-Adds the value to earlier selected columns in above selected row
With Mrng
.Cells(c1).Value = rng(rwnum, c1)
.Cells(c2).Value = rng(rwnum, c2)
.Cells(c3).Value = rng(rwnum, c3)
.Cells(c4).Value = rng(rwnum, c4)
.Cells(c5).Value = rng(rwnum, c5)
End With

''-Closes the "closed workbook" without saving any changes
wb.Close savechanges:=False

''-Returns selection to input cell for further testing
Target.Select

''-Turns on visual updating
Application.ScreenUpdating = True
End If
End If
End Sub





share|improve this answer















Paste this in your sheet code eg Sheet1(Sheet1), adjust input cell & path.
Test by changing value in cell A1 if unchanged.
Some alternatives included for experimenting, add and remove tick(s)(') to modify.
Double ticks(' ') on explanatory rows(not code) Do not mess with these..
When your preferred result is achieved, remove the unused alternatives(green)



 Private Sub Worksheet_Change(ByVal Target As Range)
''-Select input cell here
If Not Intersect(Target, Range("A1")) Is Nothing Then
If Target.Value <> "" Then
''-Turns off visual updating
Application.ScreenUpdating = False

''-Returns value applied in input cell later used as row reference.
rwnum = Target.Value

Dim wb As Workbook

''Alt 1'For user selected workbook
'Dim dP As String
'dP = Environ$("USERPROFILE") & "" & "Downloads": ChDrive "C:"
'ChDir dP
'Dim fNP As Variant
'fNP = Application.GetOpenFilename(FileFilter:="Excel Files (*.XLS), *.XLS", Title:="Select file")
'Set wb = Workbooks.Open(fNP)


''Alt 2'For static workbook name with static path
' Your path here '
Set wb = Workbooks.Open("C:UsersDrewDownloadsWeekly stats.xls")


''Alt 3'For static workbook name with semi dynamical path
'Set wb = Workbooks.Open(Environ$("USERPROFILE") & "" & "Downloads" & "Weekly stats.xls")
'C:UsersUserName Downloads Weekly stats.xls


Dim rng As Range
Set rng = wb.ActiveSheet.Range("A1").CurrentRegion

''Alt 1'Static columns, select yours! 1=column A, 2=column B and so on..
c1 = 1: c2 = 2: c3 = 3: c4 = 4: c5 = 16

''Alt 2'Dynamic columns, if entire columns would move for some reason
'With rng
' c1 = WorksheetFunction.Match("Example header text 1", .Rows(1), 0)
' c2 = WorksheetFunction.Match("Example header text 2", .Rows(1), 0)
' c3 = WorksheetFunction.Match("Example header text 3", .Rows(1), 0)
' c4 = WorksheetFunction.Match("Example header text 4", .Rows(1), 0)
' c5 = WorksheetFunction.Match("Example header text 5", .Rows(1), 0)
'End With

Dim Mrng As Range
''-Where content is "pasted"
''Alt 1'Static destination
'Set Mrng = Me.Range("D2:S2")

''Alt 2'Same row as in closed workbook and columns 4 to 19(D:S)
'Set Mrng = Me.Cells(rwnum, 4).Resize(, 16)

''Alt 3'Next empty row in columns 4 to 19(D:S)
Set Mrng = Me.Range("D1048576").End(xlUp).Offset(1).Resize(, 16)


''-Adds the value to earlier selected columns in above selected row
With Mrng
.Cells(c1).Value = rng(rwnum, c1)
.Cells(c2).Value = rng(rwnum, c2)
.Cells(c3).Value = rng(rwnum, c3)
.Cells(c4).Value = rng(rwnum, c4)
.Cells(c5).Value = rng(rwnum, c5)
End With

''-Closes the "closed workbook" without saving any changes
wb.Close savechanges:=False

''-Returns selection to input cell for further testing
Target.Select

''-Turns on visual updating
Application.ScreenUpdating = True
End If
End If
End Sub






share|improve this answer














share|improve this answer



share|improve this answer








edited Nov 13 '18 at 15:08

























answered Nov 8 '18 at 14:28









mrkristermrkrister

335




335












  • Thanks for the reply! appreciated! I cant seem to get this to work? Could you please simplify this for me..? the closed workbook is from static path and will not move

    – Drew.M
    Nov 9 '18 at 12:51











  • @Drew.M Updated my answer with more explanatory comments and adjusted it to static path & workbook. For testing you should change the path within the quotes(" "). Eg in my answer I assumed your "closed workbook" was named "Weekly stats" and that it was an ".xls", check the workbook properties and change accordingly. You don't run this code by clicking anything, just change the value in cell A1 on your worksheet.

    – mrkrister
    Nov 12 '18 at 12:11

















  • Thanks for the reply! appreciated! I cant seem to get this to work? Could you please simplify this for me..? the closed workbook is from static path and will not move

    – Drew.M
    Nov 9 '18 at 12:51











  • @Drew.M Updated my answer with more explanatory comments and adjusted it to static path & workbook. For testing you should change the path within the quotes(" "). Eg in my answer I assumed your "closed workbook" was named "Weekly stats" and that it was an ".xls", check the workbook properties and change accordingly. You don't run this code by clicking anything, just change the value in cell A1 on your worksheet.

    – mrkrister
    Nov 12 '18 at 12:11
















Thanks for the reply! appreciated! I cant seem to get this to work? Could you please simplify this for me..? the closed workbook is from static path and will not move

– Drew.M
Nov 9 '18 at 12:51





Thanks for the reply! appreciated! I cant seem to get this to work? Could you please simplify this for me..? the closed workbook is from static path and will not move

– Drew.M
Nov 9 '18 at 12:51













@Drew.M Updated my answer with more explanatory comments and adjusted it to static path & workbook. For testing you should change the path within the quotes(" "). Eg in my answer I assumed your "closed workbook" was named "Weekly stats" and that it was an ".xls", check the workbook properties and change accordingly. You don't run this code by clicking anything, just change the value in cell A1 on your worksheet.

– mrkrister
Nov 12 '18 at 12:11





@Drew.M Updated my answer with more explanatory comments and adjusted it to static path & workbook. For testing you should change the path within the quotes(" "). Eg in my answer I assumed your "closed workbook" was named "Weekly stats" and that it was an ".xls", check the workbook properties and change accordingly. You don't run this code by clicking anything, just change the value in cell A1 on your worksheet.

– mrkrister
Nov 12 '18 at 12:11

















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53204689%2fsearch-for-row-in-closed-workbook-then-copy-specific-data-cells-from-a-row-not%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Use pre created SQLite database for Android project in kotlin

Darth Vader #20

Ondo