Export Change - Macro Possibility

MorganK

New Member
Joined
Feb 26, 2019
Messages
2
Good morning,

At the non profit organization I work for, we use Blackbaud for fundraising purposes and we use Daxko for our membership software. We are able to get an export from Blackbaud that we can use to import data to Daxko, but Daxko requires a certain setup with columns and data which the Blackbaud export does not do.

Here's what the Blackbaud export looks like:

0evLnKe.png


Depending on the date range and the activity per date, there could be less or more items.

The Daxko import file needs to be:

yKZYgmZ.png


In the above, the following needs to happen, and I'm hoping a macro might be able to do it:

1. The header rows get removed. This would be rows 1-10.
2. On the bottom, there's a "Grand Total" row, which needs to be removed.
3. The dates need to be duplicated for each item under that date.
4. The single date rows and the subtotal rows need to be removed.
5. The column order needs to get changed.

Here's the dropbox link to the actual spreadsheet: https://www.dropbox.com/s/a86whx9rxid4r0z/BB Export - Test.xlsx?dl=0

On the first tab, that's the original version.

On the second tab, that's the needed format.

Any help would be appreciated.
 

Excel Facts

Difference between two dates
Secret function! Use =DATEDIF(A2,B2,"Y")&" years"&=DATEDIF(A2,B2,"YM")&" months"&=DATEDIF(A2,B2,"MD")&" days"
Hi & welcome to MrExcel.
How about
Code:
Sub MorganK()
   Dim Fnd As Range
   
   Set Fnd = Range("A:A").Find("Date", , , xlWhole, , , False, , False)
   If Fnd Is Nothing Then Exit Sub
   Rows("1:" & Fnd.Row).Delete
   With Range("A1", Range("B" & Rows.count).End(xlUp).Offset(, -1))
      .SpecialCells(xlBlanks).FormulaR1C1 = "=r[-1]c"
      .Value = .Value
      .Offset(, 1).Replace "*total*", "", xlWhole, , False, , False, False
      .Offset(, 1).SpecialCells(xlBlanks).EntireRow.Delete
   End With
   Range("E:E").Cut
   Range("A:A").Insert xlToRight
   Range("A:B").Insert xlRight
   ActiveSheet.UsedRange.Columns.AutoFit
End Sub
 
Upvote 0
You're welcome & thanks for the feedback
 
Upvote 0

Forum statistics

Threads
1,216,085
Messages
6,128,733
Members
449,465
Latest member
TAKLAM

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