User data in google sheets - google-sheets-api

I have a very large google sheet that multiple team members (about 65) log into each day. The challenge is that they all work remotely. I am trying to figure out a way to get a report each day of how many changes each person made to the google sheet so I can see who was working and who was not.
Any suggestions on how I can do this?
Thank you!

Related

Articulate Storyline - Track storyline files on multiple websites without LMS

I want to track storyline files on multiple different websites. All of the storyline files are saved on one server. I want to track how many users click the files and the timestamps. These are the options I am thinking of:
1. Connect Google Analytics with Storyline: This is simple and easy. But I think it would be hard to manage tens of storyline files. And I don't need detailed tracking information. I just want to know how many people click the files.
2. Send data from storyline to MS Excel or Google Sheet: I have some basic knowledge of JavaScript. But I don't much about MS Excel and Google Sheet.
3. Monitor file activities on the server: Do you know how to file the activities on the server? Do I need specific skills or software?
4. Collect xAPI data without LMS:
Which one do you think is better? Please let me know if you have any other suggestions. Thank you!

Google Sheets API Timing Out

I currently have a very heavy Google Sheets workbook with about 8 sheets, thousands of rows, and complex formulas. We use this a source file for many tasks and link to this workbook from several other Google Sheets using Import Range and a 3rd party tool called Coupler.IO.
This week, the ImportRanges and Coupler Imports all started timing out and would not finish. Nothing has been changed in the source file except some minor additions of data.
This seems to be an API or Google Server Bandwidth problem, but there's really no way to confirm.
Is anyone else having similar issues? Is there a solve out there?
-Leo

Convert google sheet to PDF then email daily

does anyone know the google script code so that I can convert a Google Sheet into a PDF then email it to one single email address (mine) at a set time daily?
The information is only in column A and up to row 30 (may increase or decrease depending on the tasks I have on hand - sheet is my task list!)
Not a techie here but know the importance of code in making life more efficient, so I would like to try implementing it myself. Appreciate any help!
Here's a Code may help you it worked great with me !
Github Link
Note: the code make all Spreadsheet into pdf because there's no way to get just a sheet depends my infos if i'm not wrong
if you want to Convert just do this trick:
create another Spreadsheet with one sheet and do import range and don't forget to add the ID of new Spreadsheet on the code !
i had problem like that and this is how i solved it

Get data from google sheet programatically if the sheet is modified

I am using below link to access data from google sheet:
https://sheets.googleapis.com/v4/spreadsheets//values/?key="API_Key"
Now I don't want data every time unless it is modified. Every time I will make API call and if the data is modified then I want those specific data rather than having complete data from the sheet. Or if getting specific data is not feasible then complete data will also work for me.
Any help is appreciated!
you'll still need to get the list of revisions before you get the latest one. Its discussed more in Manage Revisions of the Drive documentation. Once you've called the revisions:list, just pick the Revision you want from the list (conditional loop)

Running a VBA excel macro at a certain time

Trying to figure out the best way to kick off an excel macro at a certain time. I found a few suggestions, but I still have plenty of questions on the idea and was hoping you guys could provide some clarification.
What I am trying to do: I have live excel workbooks that are connected to my database. So at 11:30PM on the last day of every month I want to go into several excel workbooks (I have one for every vendor that we sell), enable the security and editing and refresh the connection so all of the information in the sheets is up to date. Lastly I would like to then save a copy of that file in a sub folder inside the current folder.
Run on time method:
Here is this run on time method that I found on ozgrid. My question is, I am assuming that excel would need to be running at the time in order to execute the method? If so what would be one way of opening up excel and refreshing a workbook to be saved?
Running excel on Windows Task Scheduler Windows Task Scheduler
Essentially this method is using an Excel Controller to run excel using VBS...Seems more promising than the run on time method but I am not very familiar with how an excel controller works or VBS, so any help or ideas on this one would be greatly appreciated.
Any input is greatly appreciated. If my ideas are way out in left field could you guys help point me in the right direction?
Thanks for all the help in advance!
Turn the problem around. Create a workbook with normal Excel query tools and have it load the result set of the query when the workbook is opened (You don't specify a version, but see Refresh an external data connection for Excel 2013).
Then, either create a view in the database that contains the results you require, or to materialise the result of a view into a staging table that is then read by the workbook.
Users can then open the workbook whenever they require data, and the current results will be available. A parametrised version of the query could then access a history table to older periods.
This way all data is only prepared when required, and is always available without the scheduling complexity.