![]() |
![]() |
|
|||||||
| Excel Questions All Excel/VBA questions - formulas, macros, pivot tables, general help, etc. Please post to this forum in English only. |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
New Member
Join Date: Apr 2002
Posts: 4
|
I have got Sheet called Team with some data like given below.
Name Team ---- ----- Marc Team1 Stacy Team2 walt Team1 Based on their names I want to to copy them to Team1 sheet and Team2 sheet. ie IF name==marc copy him in to Team1 sheet How do i do this using a macro |
|
|
|
|
|
#2 |
|
Board Regular
Join Date: Apr 2002
Location: Oregon
Posts: 77
|
I need a bit more info about how your data is set up. Is Walt in a bunch of cells, only one cell or is Walt a single cell and below the Walt cell there is a bunch of info about Walt. Do you already know which team Walt goes on or do you want it to figure it out based on Walt's name? Post back with more info and I'll see what I can write up.
|
|
|
|
|
|
#3 | |
|
New Member
Join Date: Apr 2002
Posts: 4
|
All the names are in column A and all the Team in column B. I already know which name goes to which Team. What I want do is to move these guys to their respective Team sheets from the main sheet which contains all the Names and Sheets
Quote:
|
|
|
|
|
|
|
#4 |
|
MrExcel MVP
Join Date: Feb 2002
Location: Central Florida, USA
Posts: 7,541
|
Sub mySheetData()
' 'By Joe Was 'This adds a sheet and names it "Test." Sheets.Add.Name = "Test" 'This selects your new sheet and moves it after sheet "Sheet3," which could be any sheet name. Sheets("Test").Select Sheets("Test").Move After:=Sheets("Sheet3") 'this selects the sheet with the data and its range. Sheets("Sheet1").Select Range("A1:A7").Select 'This will copy and paste the data to your new sheet "Test." Selection.Copy Sheets("Test").Select ActiveSheet.Paste 'At this point your data will be on the new sheet and selected for the next step. End Sub Hope this helps. JSW |
|
|
|
|
|
#5 |
|
Board Regular
Join Date: Mar 2002
Location: London, UK
Posts: 167
|
assuming all the player names are in cells A2 downwards, and also assuming that the destination sheet name for each value is alongside it in colum B, you can use the following...
Sub transfer_players() For rowx = 2 To Sheets("Team").Range("a2").End(xlDown).Row newsheetname = Sheets("team").Cells(rowx, 2).Value Sheets(newsheetname).Cells(Sheets(newsheetname).Range("a1").End(xlDown).Row + 1, 1).Value = Sheets("team").Cells(rowx, 1).Value Next End Sub
__________________
<table style="background-color:#0e54be" cellspacing="1" cellpadding="2"><td style="background-color:#ceffff;font-family:arial;color:#072c63;font-size:8pt;">***DALEY** :P**</td></table> |
|
|
|
|
|
#6 | |
|
New Member
Join Date: Apr 2002
Posts: 4
|
I got 3 teams Team1,2 and 3. Jeff should go to Team2.sheet and Mary should go to Team1.sheet and so on . How do I achieve this?? Thanks in advance..
Quote:
|
|
|
|
|
|
|
#7 |
|
Board Regular
Join Date: Mar 2002
Location: London, UK
Posts: 167
|
did you see my reply arunpr?
__________________
<table style="background-color:#0e54be" cellspacing="1" cellpadding="2"><td style="background-color:#ceffff;font-family:arial;color:#072c63;font-size:8pt;">***DALEY** :P**</td></table> |
|
|
|
![]() |
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|