I am running office 2007. I am using conditional formatting in a pivot table to highlight rows where the value in the last column meets a particular criterion. However everytime I update the table the formatting gets lost. I have looked through all the threads I can find to establish if there is some VBA code that I can use to reapply the required conditional formatting after each update
I have a quantity - thick/dia - width - length fields used as row labels, I would like each cell to have a border, after each update I get negative results to preserve the cell border formatting. Col b,c,d,e continually lose their cell border formatting after updating the data.
PIVOT TABLE FORMAT PRESERVATION DURING UPDATE 12-30-13.xlsx
writing VB code to conditionally-format the pivot table shown here (I am not inclined to use the Excel Conditional formatting option as it loses the formatting when refreshing the pivot table)
I need a VB macro that reads each value in a Pivot table .. starting with the Col1, Row1 of the Pivot table .
It then matches the value in Col 1, Row1 to the Baseline value for Col 1 that is specified in (Yellow ) .
Note : The Baseline values are not part of the Pivot table area
If the value in in the Col 1, Row1 is less than the baseline value for that column at the top ,it formats the font color of that pivot table cell (say to red) It then moves to read the value in Col 1, Row2 and does the same check .
Once it completes the check on all values in Col 1, it does the same with Col 2 (where the values are compared to the baseline value for Col 2) ... and so on until all the colums of the PIvor table are validated in the same manner .
I am using Excel for Mac 2011. I am trying to conditionally format the cells that apply to each row in the table with the exception of the grand total (listed as the bottom row). Depending on the filter applied by the user, the number of rows can go from 1 to 10. I have seen where some people have applied based on whether the cell showed a sum of some component in the source data. I am looking for this within the Mac version and have not found it. Do I need to write something in VBA to format it after refresh?
Below is some code I am trying to run. What I would like to do is select a certain "data row" in the pivot, and apply some conditional formatting to that. It works just fine until I reach the .colorindex = 3 line. It says I'm getting an application/object defined. how to fix this? I'm on Excel 2007. This was fine on 2000!
pvtCurrent.PivotSelect "'% Dist'", xlDataAndLabel With Selection With .Interior .ColorIndex = 36 .Pattern = xlSolid .PatternColorIndex = xlAutomatic End With
With .FormatConditions.Add(xlCellValue, xlBetween, "0", "0.97") With .Font .Bold = True .ColorIndex = 3 End With End With End With
The first sheet is virtually blank it allows the user to cut and paste dispatch info, and customer info from Lotus Notes Dispatching which is then referenced to auto populate appropriate cells in Service Report(third sheet)
The second sheet uses significant conditional formatting to aid the user in entering data in a very easy to use straight down vertical manner.
There are 74 rows of data entered followed by several comment areas which all also auto populate to the third sheet(service report).
Issues I am having, I only want the third sheet (service report) to print, but I want all conditional formatting to be visible to the user.
At one point I put all three portions on a single sheet and set print range to exclude that which I don't want printed but then all formatting is masked and cells are just gray.
I would prefer to have the three sheets remain separate and to only print the third sheet, but need conditional formatting to remain functional and visible.
I am having trouble getting some conditional formatting to apply to all cells in a column in a pivot table. Currently, the conditional formatting is only applying to the top level items in the pivot but is not applying to the lower level items. I can see why it is doing this. the range in "Applies to" is only specifying the rows that contain the top level items. I tried to change the range to D10:D647 but, it reverts back to just the top level items. How to get it to apply to everything?
I am using Excel 2010. I have a pivot table where I want to highlight the ENTIRE row where a certain cell value equals something.
In essence I want all the Material Subtotal Rows highlighted "Orange" But as you can tell from the picture below I am having issues with the Body of the Pivot table. I have the formula checking to find whenever it finds the word total to highlight it.
The example below is showing how I need the row to be formatted. I can get the Data (Units) section formatted no problem. It is just the other part of the pivot table that I cannot format.
For the columns from Material to SAP # I have been trying to use Dynamic Name ranges using the Offset function. However, excel turns that Name range to a range and if I filter the pivot table, it adds extra ranges to the Applies to box and starts to really mess it up.
I have a file with a column with conditional formatting that works. I save the file and when I open it again some of the cells in that column do not respond to the conditional formatting. I have 5 "sheets" in the file with the same conditional formatting and none of them work properly.
I am using "Use a Formula to determine which cells to format" and I have the below formula.
=OR(EXACT(E3,$V$5:$V$18)) It applies to cells =$E$3:$E$79
The only way I can get it to update after opening the file is to "Edit" the rule then just hit OK twice.
When I tried to Refresh the Pivot Table, the message I got was: The PivotTable field name is not valid. To create a PivotTable report, you must use data that is organized as a list with labeled columns. if you are changing the name of a PivotTable field, you must type a new name for the field. I did go in a check that all the columns are named though.
I've created a pivot table that summarizes sales and gross profit on a quarterly basis and YTD basis by Market and store. I have a drop down in my source data file which changes the month. I go to update the pivot table and it no longer recognizes the data fields because the headings change to the subsequent month. Is there a way to not have to recreate the pivot table every time a run a new period? See below. Once I run August and then refresh the data it will not recognize these fields any longer.
My problem is, when i add a new row to the main table, say with a date of "December 20, 2008", and refresh the pivot table, the information ends up clear at the bottom (in this case, after the year 2014).
I figured the pivot refresh would place the data among the other December 2008 rows in the pivot table.
I have a pivot table on a hidden sheet and a combo box the user picks from. I would like a macro or formula that could change my pivot table Page Value to that which is chosen from the combo box. Then update the pivot table. I can then use my report to look up values from this pivot as needed.
I am tracking figures over four weeks with a target of 4 sales per week. I have formatted the cells to light up - Green for 4 sales or more, Amber for 3, Red for 2 or less. I have set a monthly column up at the end of the table and want it to update the figure and colour that each member of my team is currently on. I can get it to change colour for the full 4 weeks worth of figure but want the montly column to be live and not cumulative. For example after 2 weeks if the total sales a member had achieved was 9, I would want the cell to be green. If after 3 weeks they had still only achieved 9 I would want the cell to change to amber once the 3rd weeks '0' figure had been added.
I created a Pivot Table with employees summarized or total hours, which also totals up their billable charges. I would like to "read" the pivot table & break it down to the employees weekly or monthly hours & billable.
I was going to use the following function, but can't use because there is not a column that finds the employee's name several times:
Also, I was going to upload an example & removed some confidential content from the original log file in which the pivot table(s) came from but don't see the pivot tables updating or giving error messages from lost data.
How does that pivot table update then? I hope I don't have to re-create it again.
When I update the pivot table with new data, the column where I have some percentage numbers the formatting changes. One number goes back to standard. The new numbers that enter the column also enters as standard numbers. How do I get the column to stay in percentage numbers?
I have a spreadsheet that has a top row of weeks ranging from 1/1/2012 to 1/1/2015
I am making a pivot table to show a sum of each column by user (in column A of the source). My problem is this, I need to show the dates and there related values in the top row of the pivot table, and the users as the rows. My problem is two fold - how to display dates across the top row of the pivot (only when a value exists) and then how to make sure the value is a sum rather than a count.
I have a pivot table I am try to update. The table references another tab where my data sheet exists. If I add data to the datasheet how can I get my pivot table to recognize the additional information.
I have a pivot table whose data source is located on a shared network drive. Each day a new data source is uploaded and the only thing that changes is the date in the filename (ie. DataSource080813.xlsx). I am trying to find a way to set the data source to update with todays date automatically each day so that when you open the workbook it is always current days data. I have a cell (B2) with a formula in it that gives me the file location of todays file (ie. X:TeamFolderFile1DataSource080813.xlsx, where the date is derived using the TODAY() function. Is there a way to set the pivot table data source to cell B2 and have it use the text from B2 as the file location?
I would like not to have to update the source data for the pivot table in my database. I've read that you can solve this by using a Dynamic Named Range and using that as the source for the pivot table. That way the pivot table will expand as new data is added to the database. The formula I used to create the DNR is:
In my work book there is 2 sheet, 1 (sfc)is data sheet where i puts all the data & second (size roll )is for a pivot table, now I am not able to make the update of the pivot table, I want to update the pivot table when ever i enter or edit any data of data sheet .
See the attached file , in sfc sheet Column W,X,Y,Z contain the data for pivot table on "size roll sheet "
If I entered values 700UY0S1MGL1 & 700UY0S1MGL2 in cells A1 and A2 of Sheet2 in the same workbook, how can I get this code to read that? If I extend the list to include additional items, how can I get the code to read it?
My next question is, in Excel I could enter a partial search (like 700UY0S1MG) in the filter drop down and I could filter on everything with this string. Using the macro it seems as though the full 12 char string needs to be qualified. How would I write a macro to handle this?
I have a pivot table created from a cube of data not within the file I am working in. I have created a macro that will update, but only for the specified timeframe. I have a separate worksheet within my file that will allow a manger to specify what timeframe he wants to see. Can I edit a macro to read from a source that is different than where the data is being pulled from?
I am using Excel 2007 and my version of visual basic is 6.5.
I am baffled by the behavior of this code to manipulate one of my pivot tables. I am trying to set all but one of the pivot items in one of the pivot fields to not visible. Because there is a large number of items, I wish to suspend all automatic updates until all items are properly set to visible or non visible.
------------------------------------------------------ Sub SwitchBoards() Dim BoardNew As String Sheets("Board Parameters").Select ' Make sure we get the right value.
The MsgBox returns with: "Manual update is set to False" right after the instruction to set it to True!!