Good Afternoon,
I am learning to use Excel VBA and would like some help with a project. I'd like to write a subroutine or function that scans each line of Excel transportation invoice data for a unique identifying number (PO - 7 digits, SO - 8 digits) then outputs a GL code based on characteristics of the identifying number (ie. a PO # beginning with 31- would code as inbound freight for our Eau Claire, WI branch - GL Code: 3030.00.5201.00
Which VBA code should I use for a project like this?
Also, the identifying number could be contained within any of the three columns shown below:
<colgroup><col style="mso-width-source:userset;mso-width-alt:9472;width:194pt" width="259"> <col style="mso-width-source:userset;mso-width-alt:13165;width:270pt" width="360"> <col style="mso-width-source:userset;mso-width-alt:9764;width:200pt" width="267"> </colgroup><tbody>
</tbody>
I am learning to use Excel VBA and would like some help with a project. I'd like to write a subroutine or function that scans each line of Excel transportation invoice data for a unique identifying number (PO - 7 digits, SO - 8 digits) then outputs a GL code based on characteristics of the identifying number (ie. a PO # beginning with 31- would code as inbound freight for our Eau Claire, WI branch - GL Code: 3030.00.5201.00
Which VBA code should I use for a project like this?
Also, the identifying number could be contained within any of the three columns shown below:
Reference | Reference2 | Reference3 |
PO Number: RMA# 62742598 PORM 5 | Order Number: RMA# 62742598 PORM 5336046 | |
PO Number: PORM #5336483 | Order Number: PORM #5336483 | |
PO Number: PORM 5336588 | Order Number: PORM 5336588 | |
Order Number: 6197080 | ||
PO Number: BG293073511 | Order Number: 3188003 | |
PO Number: BG291771411 | Order Number: 14481649 | |
PO Number: BG292098811 | Order Number: 4187688 | Sales Order #: 14497125 |
PO Number: BG292718711 | Order Number: 14513525 | |
PO Number: BG292720211 | Order Number: 14509939 | |
PO Number: BG293044911 | Order Number: 6197098 | |
PO Number: BG292663511 | Order Number: 14506161 | |
PO Number: BG292868611 | Order Number: 14513529 | |
PO Number: BG293072911 | Order Number: S/O 14523612 ** PO 6197093 | |
PO Number: BG292531011 | Order Number: 2937927 | |
PO Number: R#R5531324 | Sales Order #: NA | |
PO Number: 3260943 | Sales Order #: na | |
PO Number: BG292787711 | Order Number: 3870412 | |
PO Number: BG292789211 | Order Number: 3188142 | |
PO Number: BG292788311 | Order Number: 1253933 | |
PO Number: BG292943411 | Order Number: W1F8750 | |
PO Number: BG293086111 | Order Number: 4311450 | |
PO Number: BG292713511 | Order Number: 5336389 | |
PO Number: BG292712911 | Order Number: 5763351 | |
PO Number: BG292711811 | Order Number: 1253164 | |
PO Number: 1254006 | Sales Order #: na | |
PO Number: BG292864211 | Order Number: 1254008 | |
PO Number: BG292933611 | Order Number: 127678 | |
PO Number: PORM#5336677 | Order Number: PORM#5336677 | |
PO Number: 1253970 | Order Number: 1253970 | |
PO Number: PORM 4674826-4574824-46 | Order Number: PORM 4674826-4574824-4674825 | Customer Reference: RGA-291652 |
PO Number: 4268714-01 | Order Number: 4268714-01 | |
Order Number: 141066-00 | ||
PO Number: 5336181 | Order Number: 5336181 | |
PO Number: 14502785 PO 6196805 | Order Number: 14502785 PO# 6196805 | |
PO Number: 46747600-00 | Order Number: 52713 | |
PO Number: 6197121 | Order Number: 6197121 | |
PO Number: RADUE | Order Number: RADUE | |
PO Number: NA | Order Number: 4310736-00; 4310836-00 | |
Order Number: PORM#5336316 | ||
PO Number: 2944028 | Order Number: 2944028 | |
PO Number: PORM#4675329 | Order Number: PORM#4675329 | Customer Reference: RGA# 092118bh2 |
PO Number: NA | Order Number: 2178381 | Sales Order #: 2179071 |
PO Number: 6194079 | Order Number: 373852-004 | |
PO Number: 1253847 | Sales Order #: 55030823 | |
PO Number: 6196937 | Order Number: 6196937 | |
PO Number: 5336310 | Sales Order #: 55030824 | |
Order Number: 6196906 | Sales Order #: 14510770 | |
PO Number: PORM#5336860 | Order Number: PORM#5336860 | |
PO Number: PORM#5336642 | Order Number: PORM#5336642 | |
Order Number: 6197016 | ||
Order Number: 2943972 | ||
PO Number: BG293796611 | Order Number: 6197223 | Customer Reference: 386576 |
PO Number: BG292188311 | Order Number: 14503801 | |
PO Number: BG292905711 | Order Number: 14517763 | |
PO Number: BG293465811 | Order Number: 14528593 | |
PO Number: BG293534811 | Order Number: 14534925 | |
PO Number: BG293707011 | Order Number: 14534610 | |
PO Number: BG293519311 | Order Number: PO # 2179038 | |
PO Number: BG293459911 | Order Number: 3567564 | |
PO Number: BG293822311 | Order Number: 434302 | |
PO Number: BG293291911 | Order Number: 3188310 | Sales Order #: Q5620516 |
PO Number: BG293468111 | Order Number: 3188366 | |
PO Number: BG293213211 | Order Number: 4315305 | |
PO Number: BG293472411 | Order Number: 3188297 | |
PO Number: BG293334911 | Order Number: 3870479 | |
PO Number: BG293490311 | Order Number: 3870472 | |
PO Number: BG293488111 | Order Number: 1254118 | |
PO Number: BG293486811 | Order Number: 4916889 | |
PO Number: BG293863011 | Order Number: 3870511 | |
PO Number: BG293862111 | Order Number: 5518059 | |
PO Number: BG292091211 | Order Number: 5336086 | |
PO Number: 53365871 | Order Number: 53365871 | |
PO Number: BG293837211 | Order Number: 4319880 | |
PO Number: BG293667711 | Order Number: 4675460 | |
PO Number: BG293248011 | Order Number: E049973 | |
PO Number: BG293246811 | Order Number: 5336629 | |
PO Number: BG293471011 | Order Number: 1254140 | |
PO Number: BG293153111 | Order Number: RMA# 751694, RMA# 751696 | |
PO Number: BG293456611 | Order Number: 4675378 | |
PO Number: BG293295311 | Order Number: PORM#5336716 | |
PO Number: BG293714511 | Order Number: MULTI PORMs | Customer Reference: MULTI RGAs |
PO Number: RMA #6799 | Order Number: RMA #6799 | |
PO Number: 4313785-00; 4312527-00; | Order Number: 4313785-00; 4312527-00; 4311632-00; | |
PO Number: 6197078 | Order Number: 8622 | |
Order Number: PORM#5336662/5335844 | ||
PO Number: 373852-003 | Order Number: 373852-003 | |
Order Number: PORM#5336472 | ||
PO Number: NA | Order Number: 3187985 | |
PO Number: NA | Order Number: 4314428-00 | |
PO Number: NA | Order Number: 3188304 | |
PO Number: PORM#5336710 | Order Number: PORM#5336710 | |
PO Number: PORM#5336510 | Order Number: PORM#5336510 | |
PO Number: 2179335 | Order Number: 2179335 | |
PO Number: 14541100 | Order Number: 14541100 | |
PO Number: 14549258 | Order Number: 14549258 | |
PO Number: 14552141 | Order Number: 14552141 | |
PO Number: 2179250 | Order Number: 2179250 | |
PO Number: 3567718 | Order Number: 3567718 | |
PO Number: 2174611-06 | Order Number: 2174611-06 | Customer Reference: 2179450 |
PO Number: 3188402 | Order Number: 3188402 | |
PO Number: 2179434 | Order Number: 2179434 | |
PO Number: 8279090 | Order Number: 8279090 | |
PO Number: 9046186366 | Order Number: 9046186366 | |
PO Number: 2179137 | Order Number: 2179137 | |
PO Number: 6197386 | Order Number: 6197386 | |
PO Number: 5763460 | Order Number: 5763460 | |
PO Number: 1253523 | Order Number: 1253523 | |
PO Number: Porm #5337032 | Order Number: Porm #5337032 | |
Order Number: PORM#5337050 | ||
PO Number: PORM 5337134 | Order Number: PORM 5337134 | |
PO Number: PORM#5337182 | Order Number: PORM#5337182 | |
PO Number: 6197475 | Order Number: 6197475 | |
PO Number: porm 4675650--4675648 | Order Number: porm 4675650--4675648 | Customer Reference: RGAs 18992--18987 |
PO Number: 4675541 | Order Number: 4675541 | |
PO Number: 5336990 | Order Number: 5336990 | |
PO Number: BG293570111 | Order Number: PORM#5336835 | |
PO Number: 4324250-00 | Order Number: 4324250-00 | |
PO Number: PORM 4675583 | Order Number: PORM 4675583 | Customer Reference: RGA R5531258 |
PO Number: 1454110 | Order Number: 14541100 | |
PO # 6033413 | ||
Order Number: 6197403 | ||
PO Number: 318584 | Order Number: 318584 | |
PO Number: NA | Order Number: 4321023-00; 4317883-00; 4318821-00 | |
PO Number: PORM 4675462 | Order Number: PORM 4675462 | Customer Reference: RGA W141860 |
PO Number: 8179061 | Order Number: 381603 | |
PO Number: PORM 5336903 | Order Number: PORM#5336903 | |
PO Number: 5212316 | Order Number: 5212316 | |
PO Number: 5336585 | Order Number: PORM#5336585 | |
PO Number: RMA 12855 | Order Number: RMA# 12855 | |
PO Number: 3188080 | Order Number: 3188080 | |
PO Number: PORM 5336954 | Order Number: PORM#5336954 | |
PO Number: PORM 5336518 | Order Number: PORM 5336518 | |
PO Number: 2944303 | Order Number: 2944303 | |
PO Number: 6034520 | Sales Order #: NA | |
PO Number: 542381 | Order Number: 4674569 | Customer Reference: 542381 |
PO Number: RGA OI333844 | Order Number: PORM 4675436 | Customer Reference: RGA PI333844 |
PO Number: PORM 4675664 | Order Number: PORM 4675664 | Customer Reference: RGA -rma1463825 |
Order Number: 2179305 | ||
PO Number: 2944220 | Order Number: 2944220 | |
PO Number: 2179371 | Order Number: 2179371 | |
PO Number: 4675792 | Order Number: 4675792 | Sales Order #: 14560158 |
PO Number: 14563169 | Order Number: 14563169 | |
PO Number: 14563166 | Order Number: 14563166 | Sales Order #: 1254678 |
PO Number: 14560155 | Order Number: 14560155 | |
PO Number: 14563168 | Order Number: 14563168 | |
PO Number: 4326755-00 | Sales Order #: NA | |
PO Number: 2179544 | Order Number: PO # 2179544 | |
PO Number: 2179493 | Order Number: 2179493 | |
PO Number: 6701800 | Order Number: 6701800 | Sales Order #: 12704 |
PO Number: 5336944 | Order Number: 5336944 | |
Order Number: 4916965 | ||
Order Number: 4916965 | ||
PO Number: 5337143 | Order Number: 5337143 | |
PO Number: 2179547 | Order Number: 2179547 | |
PO Number: 1252845 | Order Number: 1252845 | |
PO Number: PORM 4675703--4675702-- | Order Number: PORM 4675703--4675702--4675704--4675 | Customer Reference: RGA 0065278211 |
PO Number: 3567773 | Order Number: 3567773 | |
PO Number: 4675818 | Order Number: 14563165 | Sales Order #: 4675818 |
PO Number: 1791900-00 | Order Number: 1791900-00 | |
Order Number: 5337267 | ||
PO Number: 4317916-00; 4320519-00; | Order Number: 4317916-00; 4320519-00; 4317927-00 | |
PO Number: 125384 | Order Number: 125384 | |
PO Number: 5337012 | Order Number: 318767 | |
Order Number: PORM#5336982 & 53368 | ||
Order Number: 3567677 | ||
PO Number: PO 9021258 SO 62757218 | Order Number: PO 9021258; SO 62757218 | |
PO Number: NA | Order Number: 4323940-00 | |
PO Number: NA | Order Number: 4323742-00; 4323788-00; 4323053-00 | |
PO Number: 4675582 | Order Number: 4675582 | |
PO Number: PORM#5337133 | Order Number: PORM#5337133 | |
Order Number: 533127 | ||
PO Number: 6197443 | Order Number: 6197443 | Customer Reference: P18069-002ARC |
PO Number: 2177103 | Order Number: 2177103 | Customer Reference: 2179088 |
PO Number: 4188301 | Order Number: RMA'S# 8400029872, 8400029856, 84000 | |
PO Number: 6194616 | Order Number: 6194616 | |
PO Number: PORM 4675819 | Order Number: porm 4675819 | Customer Reference: RGA 0065278891 |
PO Number: PO 6197653 | Order Number: PO 6197653 | |
PO Number: RMA# 12855 | Sales Order #: NA | |
PO Number: 2179600 | Order Number: 2179600 | |
PO Number: BG295020611 | Order Number: 5336919 | |
PO Number: BG295238011 | Order Number: 2179434 | Customer Reference: 2179697 |
Order Number: 5336832 | ||
PO Number: BG295427611 | Order Number: 1254689 | |
PO Number: BG295205911 | Order Number: 5337563 | |
PO Number: BG295205211 | Order Number: 4675951 | |
PO Number: BG295255511 | Order Number: 1254825 | |
PO Number: BG295221611 | Order Number: 4917005 | |
PO Number: BG295186611 | Order Number: 4615858 | |
PO Number: BG295284511 | Order Number: 4188481 | |
PO Number: 5337353 | Order Number: 5337353 | |
Order Number: 1254680 | ||
Order Number: 5335372 | ||
Order Number: 5337408 | ||
PO Number: NA | Order Number: 4323788-00; 4329589-00; 4329500-00 | |
PO Number: NA | Order Number: PORM 4675925 | Customer Reference: RGA rma-r56037901 |
PO Number: NA | Order Number: 3188670 | |
PO Number: 4675725 | Order Number: 4675725 | |
PO Number: 1804346-00 | Order Number: 1804346-00 | |
PO Number: 73199-00 | Sales Order #: NA | |
Order Number: 14569796 | ||
Order Number: 2944577 | ||
Order Number: 14581035 | ||
Order Number: RGA# Q 5638100 | ||
Order Number: 6605402 | ||
PO Number: PO 2179735 | Order Number: PO 2179735 | |
PO Number: 14579830 | Order Number: 14579830 | |
PO Number: 4676050 | Order Number: 14578754 | |
PO Number: 1254678 | Order Number: 14563166 | |
PO Number: RM 5337719 | Order Number: PORM#5337719 | |
PO Number: 6197940 | Order Number: 6197940 | |
PO Number: BG295870611 | Order Number: 1255034 | |
PO Number: BG295626211 | Order Number: 8279174 | |
PO Number: BG295836911 | Order Number: RMA# 400015079 | |
PO Number: 6197962 | Order Number: 1248117 | |
<colgroup><col style="mso-width-source:userset;mso-width-alt:9472;width:194pt" width="259"> <col style="mso-width-source:userset;mso-width-alt:13165;width:270pt" width="360"> <col style="mso-width-source:userset;mso-width-alt:9764;width:200pt" width="267"> </colgroup><tbody>
</tbody>