Sunny007
06-23-2024, 05:11 PM
Dear guys,
im currently struggling with creating a vba code for the problem displayed:
Please create a temp_sheet, transfer the values and formatting from the first sheet found with the prefix "raw_" and apply a text filter in the temp_sheet.
Find the selected range in sheet "table 1" in column A and use the neighboring values in column B as filter criteria in the text filter in column B of the temp_sheet.
table 1 looks like this (user selects all File A cells)
Column A
Column B
File A
454/456zzuuCd/452
File A
100-100
File A
Advc9873
File B
4545
then the temp_sheet should look like this
Column A
Column B
Column C
24-06-24
24-06-25
24-06-26
24-06-27
SheetB
454/456zzuuCd/452
Travel
0,5
SheetB
100-100
Training
-1,7
SheetB
Advc9873
Travel
8
In the next step, i want the content of the cells (starting from column B and row 2) to be inserted to the sheet, whose name is in column A. When inserting it to the respective sheet, i want the correspondending column header to be considered, because the arrangement of columns of temp_sheet and e.g. SheetB deviates from another.
keep in mind, that
1) table 1: the selected range in table 1 can consider out of more then >50 cells
2) table 1: the structure of neighboring values in column B can deviate in terms of string (number/values/letters)
3) temp_sheet/SheetB: the amount of columns can be more >100 columns, but i want everything to be considerd, if the criteria matches
4) in some cases, temp_sheet can have columns headers, that dont exist in SheetB. Those columns should be skipped.
5) once the values have been successfully transmitted into SheetB, i want temp_sheet to be cleared and the content of "raw_" sheet no.2 to be inserted and to repeat everything like with the first "raw_" sheet. I want to process all "raw_" sheets, one by one.
Can someone help me?
Thank you very much!!
im currently struggling with creating a vba code for the problem displayed:
Please create a temp_sheet, transfer the values and formatting from the first sheet found with the prefix "raw_" and apply a text filter in the temp_sheet.
Find the selected range in sheet "table 1" in column A and use the neighboring values in column B as filter criteria in the text filter in column B of the temp_sheet.
table 1 looks like this (user selects all File A cells)
Column A
Column B
File A
454/456zzuuCd/452
File A
100-100
File A
Advc9873
File B
4545
then the temp_sheet should look like this
Column A
Column B
Column C
24-06-24
24-06-25
24-06-26
24-06-27
SheetB
454/456zzuuCd/452
Travel
0,5
SheetB
100-100
Training
-1,7
SheetB
Advc9873
Travel
8
In the next step, i want the content of the cells (starting from column B and row 2) to be inserted to the sheet, whose name is in column A. When inserting it to the respective sheet, i want the correspondending column header to be considered, because the arrangement of columns of temp_sheet and e.g. SheetB deviates from another.
keep in mind, that
1) table 1: the selected range in table 1 can consider out of more then >50 cells
2) table 1: the structure of neighboring values in column B can deviate in terms of string (number/values/letters)
3) temp_sheet/SheetB: the amount of columns can be more >100 columns, but i want everything to be considerd, if the criteria matches
4) in some cases, temp_sheet can have columns headers, that dont exist in SheetB. Those columns should be skipped.
5) once the values have been successfully transmitted into SheetB, i want temp_sheet to be cleared and the content of "raw_" sheet no.2 to be inserted and to repeat everything like with the first "raw_" sheet. I want to process all "raw_" sheets, one by one.
Can someone help me?
Thank you very much!!