web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / I am not sure if Power...
Power Apps
Answered

I am not sure if Power Apps can even do this...

(0) ShareShare
ReportReport
Posted on by 11

I am mainly a VBA developer but have been asked to create a Power Apps tool.  I am not sure it is possible to use Power Apps for this…

 

Summary

User has a list of text items (company names) that they want to modify and then check to see if the names appear on one or more of three Excel Master files containing long lists of company names.  They then want a report showing what was found and where.

 

Modification stage

Words to be ignored need to be removed from the input names.

Words that are often abbreviated need to be lengthened / shortened to ensure that both forms of the words are checked.  For example, Limited is often shortened to Ltd.  Any inputs that contain the word Limited or Ltd need to be checked with both versions / spellings.

 

Checking stage

The Master files contain multiple sheets.  User has a list of sheets that can be ignored when doing the search.  Each modified input needs to be checked to see if it exists on any sheet (apart from the sheets to be ignored) in any of the three Master files.

 

Output stage

Output needs to show all modified inputs plus, if they were found in the Master file(s), which Master file(s) and on which sheet(s).

 

This would be fairly simple in VBA (Excel or Access) but is it even possible in Power Apps?  Any tips on how I could it if it is possible?  I have looked at what function Power Apps has and I think things like If, Substitute, Lookup and a few others would be needed if this is at all possible in Power Apps.  Could this be done using Power Apps?

 

Thanks in advance for your thoughts and tips.

Categories:
  • Michael E. Gernaey Profile Picture
    53,970 Super User 2026 Season 2 on at

    Hi @Hywel 

     

    Is this something you want automated or do you expect someone to be viewing a screen when its working? Is this something you would wanted automated and also possibly scheduled or triggered?

     

    Yes, you can do all of that pretty easily. Ok I say that but yeah its possible, and I would use Power Automate, not a Power App.

     

    However, if you wanted to use a Power App, you would really need to combine Power App + Power Automate imho.

     

    Summary

    User has a list of text items (company names) that they want to modify and then check to see if the names appear on one or more of three Excel Master files containing long lists of company names.  They then want a report showing what was found and where.

     

    Ok so it sounds like here you want the person to input the things to correct. So this could be the front end Powe App consuming it.

     

    Then it would call a Power Automate to do the parsing to give the canvas app back the Report. OR if these are master files, you could have environment variables to point to where the Excel files are and use the Excel connector IN yours Canvas App to read the data. I prefer doing it in Power Automate, but either way its possible.

     

    Modification stage

    Words to be ignored need to be removed from the input names.

    Words that are often abbreviated need to be lengthened / shortened to ensure that both forms of the words are checked.  For example, Limited is often shortened to Ltd.  Any inputs that contain the word Limited or Ltd need to be checked with both versions / spellings.

     

    Can be done in the canvas app or in Power Automate. I am trying to understand if this happen TO the data that was in the Report or what exact step in the process this is. I see the Stage Name but doesn't have inputs etc. But either way simple to do. Iterate through each row and make the change, OR technically... and I am saying its possible, you could do a global Change for all instances of the strings, but i'd need more details to gaurantee its safe use.

     

    Checking stage

    The Master files contain multiple sheets.  User has a list of sheets that can be ignored when doing the search.  Each modified input needs to be checked to see if it exists on any sheet (apart from the sheets to be ignored) in any of the three Master files.

     

    Completely Possible in either the App or Power Automate, I would still use Power Automate its easier and intended for things like this.

     

    Output stage

    Output needs to show all modified inputs plus, if they were found in the Master file(s), which Master file(s) and on which sheet(s).

     

    Completely Possible in either the App or Power Automate, I would still use Power Automate its easier and intended for things like this.

     

    Then in the Power App (Canvas App) you show the report or whatever term you are using, but yes

     

    This would be fairly simple in VBA (Excel or Access) but is it even possible in Power Apps?  Any tips on how I could it if it is possible?  I have looked at what function Power Apps has and I think things like If, Substitute, Lookup and a few others would be needed if this is at all possible in Power Apps.  Could this be done using Power Apps?

     

    It really depends on how this gets triggered for me to give you my 100% opinion. But personally I would use Power Automate for all of it and have it output the report data to SharePoint List and then have an App that can both push the list to modify etc (of names etc) and to read the report data and format it pretty on the screen.

     

    Its hard to be step by step here without more details, but yes easy enough

     


    If I have helped you, I would really appreciate if you please Mark my answer as Resolved/Answered, and give it a thumbs up, so it can help others

    Cheers

    Thank You
    Michael Gernaey MCT | MCSE | MCP | Self-Contractor| Ex-Microsoft
    https://gernaeysoftware.com
    LinkedIn: https://www.linkedin.com/in/michaelgernaey

  • Hywel Profile Picture
    11 on at

    Thanks for the amazing response!

     

    Regarding using Apps or Automate, I do not mind.  Whichever would be simpler.  I really like what you said at the end that I would have an Apps form for users to enter their list of company names into, then Automate does all the transformation and checking before creating a SharePoint list for the App to display.  My only concern with that is that there would be multiple users performing the same task at once so they might overwrite each others SharePoint list?  Perhaps have one list per user and App and Automate know which one to use by looking at the user id of the current user?

     

    As for what triggers all this, a user manually pastes the names into a form and manually clicks a button.  Automate would I guess then do its magic and Apps would display the list Automate creates?

     

    I will need to look more at Automate.  I used it back when it was called Flow but that was a very long time ago and it sounds like its changed a lot since then.

  • Verified answer
    Michael E. Gernaey Profile Picture
    53,970 Super User 2026 Season 2 on at

    Hi @Hywel 

     

    Yes, if you are pointing people at the same list and this list gets updated by the process, it is absolutely possible that they would conflict with each other. While per use lists might work, you would probably do better with a single List, that has an Owner field so that it is owned by the person who logged into the app.

     

    Assuming that the lists per se are of the same type etc. Again I would have to see concrete data model to understand it and give a better answer, but it sounded like

    1. there are master lists which aren't changed and can be shared (the Excel files)

    2. The users posts their list into the app to be processed again and then gets results

    Again if the results look the same, you would just have a single List (Sharepoint) and then have an owner field, and write everyones data to the same SharePoint list, but make sure who owns it.

     

    Then in Power automate, just pass the person who is calling it (like their email), then use that to query only rows owned by the email

     

    Again would need more details, but that answers what you asked. I cannot design it with just that little detail I am afraid. Not exactly.


    If I have helped you, I would really appreciate if you please Mark my answer as Resolved/Answered, and give it a thumbs up, so it can help others

    Cheers

    Thank You
    Michael Gernaey MCT | MCSE | MCP | Self-Contractor| Ex-Microsoft
    https://gernaeysoftware.com
    LinkedIn: https://www.linkedin.com/in/michaelgernaey

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the July Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
11manish Profile Picture

11manish 402 Super User 2026 Season 2

#2
Mohsin Ali Profile Picture

Mohsin Ali 328

#3
WarrenBelz Profile Picture

WarrenBelz 296 Most Valuable Professional

Last 30 days Overall leaderboard