Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Is there anyway to set a row to automatically expand when info is transferred
to it from another sheet? |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
If you set the destination cell to Wrap, the cell will automatically
increase/decrease in height to accommodate the quantity of text in the cell. Is that what you wanted? If you want the column width to change automatically, you will need an event macro. Please post back if you need more. HTH Otto "Susan" wrote in message ... Is there anyway to set a row to automatically expand when info is transferred to it from another sheet? |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I checked my cells formatting and the text wrapping option is selected but
the row does not increase in height when text is transferred. If I do a column expansion, I'm afraid my spreadsheet will exceed my margins. Is there a macro for expanding the height of the cells? Thanks for your reply. Susan Spencer "Otto Moehrbach" wrote: If you set the destination cell to Wrap, the cell will automatically increase/decrease in height to accommodate the quantity of text in the cell. Is that what you wanted? If you want the column width to change automatically, you will need an event macro. Please post back if you need more. HTH Otto "Susan" wrote in message ... Is there anyway to set a row to automatically expand when info is transferred to it from another sheet? |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Susan
Your right. When you copy data from a cell and paste it into a cell that is formatted for Wrap, the format of the source cell comes along with the paste and you lose the Wrap formatting. You can manually set the format of that cell back to Wrap or you can run the following macro with that cell selected: Sub SetWrap() Selection.WrapText = True End Sub There is a way to automate this also, if you know the range into which you will be pasting the data. Something like "any cell in Column A" or "any cell in Column A from this row to that row". Or any other column or groups of columns and groups of rows. If you can nail down the range into which you will be pasting, then when you paste into any cell in that range, the format will be changed to Wrap. Post back if you think something like this will help you. HTH Otto "Susan" wrote in message ... I checked my cells formatting and the text wrapping option is selected but the row does not increase in height when text is transferred. If I do a column expansion, I'm afraid my spreadsheet will exceed my margins. Is there a macro for expanding the height of the cells? Thanks for your reply. Susan Spencer "Otto Moehrbach" wrote: If you set the destination cell to Wrap, the cell will automatically increase/decrease in height to accommodate the quantity of text in the cell. Is that what you wanted? If you want the column width to change automatically, you will need an event macro. Please post back if you need more. HTH Otto "Susan" wrote in message ... Is there anyway to set a row to automatically expand when info is transferred to it from another sheet? |
#5
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Otto,
The source cell from where I am transferring data is already set to word wrap. I need a macro that when the data is transferred to the destination cell the row that it is being transferred to will increase in height automatically to accomodate viewing the entire cell without having to manually adjust the height. Is there a way to do that? Thanks again, Susan Spencer "Otto Moehrbach" wrote: Susan Your right. When you copy data from a cell and paste it into a cell that is formatted for Wrap, the format of the source cell comes along with the paste and you lose the Wrap formatting. You can manually set the format of that cell back to Wrap or you can run the following macro with that cell selected: Sub SetWrap() Selection.WrapText = True End Sub There is a way to automate this also, if you know the range into which you will be pasting the data. Something like "any cell in Column A" or "any cell in Column A from this row to that row". Or any other column or groups of columns and groups of rows. If you can nail down the range into which you will be pasting, then when you paste into any cell in that range, the format will be changed to Wrap. Post back if you think something like this will help you. HTH Otto "Susan" wrote in message ... I checked my cells formatting and the text wrapping option is selected but the row does not increase in height when text is transferred. If I do a column expansion, I'm afraid my spreadsheet will exceed my margins. Is there a macro for expanding the height of the cells? Thanks for your reply. Susan Spencer "Otto Moehrbach" wrote: If you set the destination cell to Wrap, the cell will automatically increase/decrease in height to accommodate the quantity of text in the cell. Is that what you wanted? If you want the column width to change automatically, you will need an event macro. Please post back if you need more. HTH Otto "Susan" wrote in message ... Is there anyway to set a row to automatically expand when info is transferred to it from another sheet? |
#6
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Susan
I don't know what you have in your file for it to act this way. If the source cell is formatted for Wrap and you copy it and paste it into any cell, that cell (the destination cell) will be formatted for Wrap regardless of its format before the paste. You say that is not happening for you. Yes, there is a way to automatically format a cell immediately after you paste into it. You would need a Worksheet_Change event macro. Such a macro fires (executes) whenever the content of any cell in the entire sheet changes. You would need to write the code of the macro to take the action you want (format to wrap) whenever any cell within your range changes. I'm sure you don't want this macro to take the Wrap action when any cell in the entire sheet changes. Can you specify the range in which you want this action to occur? Like "Anywhere in Column A from row 3 to row 150". Or "Anywhere in Columns C:K from rows 23 to 432. Or etc. Whatever range you come up with, you need to name it. Say "TheRange". The following macro will change the format of the cell to Wrap when the changed cell is within TheRange. Sub SetWrap() If Target="" Then Exit Sub If Intersect(Target, Range("TheRange")) Then _ Target.WrapText = True End Sub Note that such a macro must NOT be placed in a standard module. It MUST be placed in the sheet module for the sheet in which you want this to happen. To access that module, right-click on the sheet tab of your sheet. From the menu that pops up select View Code. Paste this macro into that module. Click on the "X" in the top right corner of the module to return to your sheet. Please post back if you need more. HTH Otto "Susan" wrote in message ... Otto, The source cell from where I am transferring data is already set to word wrap. I need a macro that when the data is transferred to the destination cell the row that it is being transferred to will increase in height automatically to accomodate viewing the entire cell without having to manually adjust the height. Is there a way to do that? Thanks again, Susan Spencer "Otto Moehrbach" wrote: Susan Your right. When you copy data from a cell and paste it into a cell that is formatted for Wrap, the format of the source cell comes along with the paste and you lose the Wrap formatting. You can manually set the format of that cell back to Wrap or you can run the following macro with that cell selected: Sub SetWrap() Selection.WrapText = True End Sub There is a way to automate this also, if you know the range into which you will be pasting the data. Something like "any cell in Column A" or "any cell in Column A from this row to that row". Or any other column or groups of columns and groups of rows. If you can nail down the range into which you will be pasting, then when you paste into any cell in that range, the format will be changed to Wrap. Post back if you think something like this will help you. HTH Otto "Susan" wrote in message ... I checked my cells formatting and the text wrapping option is selected but the row does not increase in height when text is transferred. If I do a column expansion, I'm afraid my spreadsheet will exceed my margins. Is there a macro for expanding the height of the cells? Thanks for your reply. Susan Spencer "Otto Moehrbach" wrote: If you set the destination cell to Wrap, the cell will automatically increase/decrease in height to accommodate the quantity of text in the cell. Is that what you wanted? If you want the column width to change automatically, you will need an event macro. Please post back if you need more. HTH Otto "Susan" wrote in message ... Is there anyway to set a row to automatically expand when info is transferred to it from another sheet? |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Automatic Chart Expansion Problem | Charts and Charting in Excel | |||
Do Pivot Tables have an automatic data range expansion? | Excel Discussion (Misc queries) | |||
number expansion and contraction | Excel Worksheet Functions |