Begin by opening a new sheet in Excel. Click "File" and go to the bottom left and press "Options". Click the "Customize Ribbon" button. Go to the right side panel and click the check box that says "Developer".

Click the "Trust Center" button in the far left side bar and go to "Trust Center Settings...". From here click "Macro Settings" button in the new left side bar and select "Enable all macros" and check the box beneath that says "Trust access to the VBA project object model". Click the "Ok"s at the bottom of the menu.

I can sense your eagerness. Calm down. There are a few more steps.

From here, go to the "Developer" tab and press the "Visual Basic" button. This is what you should see. Right click the folder that says "Microsoft Excel Objects", hover over "Insert" and then press "Module". Double click into the new module that just appeared.

You're almost there.

Copy this spoilered code into the white space to the right.

'start shirking obligations
Sub cmdStart_Click()
Dim x As Long
For x = 1 To 1000000000
Cells(7, 2) = "Running"
Cells(1, 1).Select
SendKeys "{down}"
Application.Wait (Now + TimeValue("0:00:02"))
DoEvents
Next x
End Sub

'stop shirking obligations
Sub cmdStop_Click()
Cells(7, 2) = "Not Running"
End
End Sub

'will automatically set to not running upon opening workbook
Private Sub Workbook_Open()
Cells(7, 2) = "Not Running"
End Sub

_
Home stretch. I can sense that you're ready to give your boss the finger. We're so close.

Close the Visual Basic window and go back to "Sheet1" or whatever it is called. Under the "Developer" tab, press the button that says "Insert" and under the "Form Controls" section select the top left button, which is "Button". Press anywhere in the sheet, hold and drag the mouse to create the button. A menu will appear demanding that you select a macro for the button, select "cmdStart_Click". Do this again with another button to the right but select "cmdStop_Click" in the popup menu. These are your start and stop buttons if that isn't painfully obvious. Rename them if you want, I really don't care.

You're spreadsheet should look like this. Go to "File" and select "Save As". Click "Browse" and save it wherever the fuck you want. The main thing you want to pay attention to is selecting "Excel Macro-Enabled Workbook (*.xlsm)" in the "Save as type:" dropdown. This will let you reuse the workbook.

Congratulations. You're now ready to shirk your obligations at your bullshit job. Have fun. Use it wisely.

  • john_browns_beard [he/him, comrade/them]
    ·
    4 years ago

    Holy fuck, is this actually a thing? They're monitoring how much you are using your mouse and keyboard?

    Fuckkkkkkk corporate America. Actually you know what, just fuck America in general.

    • MineDayOff [none/use name]
      ·
      4 years ago

      it's a great way to turn your home into an anxiety pit just like the workplace to blur the lines of reality and dissolve you into a worker/cog/productivity mindset 24/7

    • WorkIsPeepeePoopoo [any]
      hexagon
      ·
      edit-2
      4 years ago

      It sure does, friend. It sure does. If you're using a VDI on a personal computer to log into your work servers, you'll also be able to minimize the VDI and use your personal computer like normal without it affecting anything. :D

    • WorkIsPeepeePoopoo [any]
      hexagon
      ·
      edit-2
      4 years ago

      The problem with this is some places are switching to Teams (where you can't manually set the offline time) but aren't fully utilizing the workplace surveillance capabilities of it yet. This will work to keep you active.

      I guess the fan could still work to jiggle your mouse but that's still a lot of physical stuff happening, lmfao.

    • Leon_Grotsky [comrade/them]
      ·
      4 years ago

      I play vidyagames holding both my personal mouse and work mouse with my right hand. Index/Middle finger on Personal MB1&2 and Ring/Pinky on work MB1&2. I also have wide palms and diminutive work mouse though, may not work for everyone

      • spinachupper [he/him]
        ·
        4 years ago

        That sounds bad for your hand, I think you might be better off just opening word and putting something on your keyboard so you're always active on Skype.

    • mittens [he/him]
      ·
      4 years ago

      If you're on a mac, caffeinate -d can keep your session active indefinitely without moving your mouse around

        • mittens [he/him]
          ·
          4 years ago

          Hell yes it is. I can't install anything on this crap so it's a godsend, even for actual work stuff like keeping the computer running for long processes

  • Sus_fecal_testes [it/its]
    ·
    edit-2
    4 years ago

    puts on dark side of the moon VINYL

    hits bowl

    ah yes time to get back to werk

  • WhatDoYouMeanPodcast [comrade/them]
    ·
    4 years ago

    I remember one time in the office of the adrenachrome factory in Liberal Mountain, Idaho where we all live I learned how to use VBA and automated hours and hours of bullshit work out. They wanted me to stop because sometimes commas weren't uniform enough and I helped other managers without my manager's express permission. It still makes my blood boil to this day.

    My god though, let me tell you, I made some complicated-ass macros. Some cell-based sheets we would use straight up stopped working and the person who created it didn't work there anymore. The IT team was fucking useless for things like this so if I hadn't created a replica that could do the work, we would have been on our asses. I had shit that would run through lists of 100k different items in a database, right? It didn't work fast enough, so I gave it all these badass logic gates that thought about alphabetical orders so it would go "if you're looking at an item that starts with the letter "f" you've gone too far and you're not going to find it." So even the macros that would have run overnight instead of taking a manager several hours out of her day started only taking 2 hours to run by itself - often with more accuracy than a person could do the same project with. They would rather I have spent 10x as long ctrl+f'ing a bunch of items in a list on one sheet and copy+pasting it to another. Holy shit what the fuck?

    • captcha [any]
      ·
      4 years ago

      First "real" job was a position that shouldn't exist in a company that shouldn't exist in an industry that shouldn't exist. It involved doing repetitive work on a computer, is the wrong way to use a computer. Literally I was told to manually move files from one folder to another folder and write them down on a sheet of paper. This had to be done manually because the subfolders in either folders didn't match names, would constant change with people writing messages in the names, and weren't 1-1.

      Using VBA I tracked built a database of which folders go to which, scan for files then move them.

      I told my coworkers so they could share in the benefit. This was a mistake since it got to my manager who had me automating everything around. We scaled in clients by like 50x and hired only like 2 more people for our department. Everyone in the deptarment as using workbooks with my macros daily even the boss. Those workbooks were all had a client-server relationship to an AccessDB by the end of it.

      I never got a dime extra for all that work. This is the job that turned me into a hard core syndicalist. Any work automation you do should be kept as secret as union organizing efforts.

      • ThePeoplesGuillotine [he/him]
        ·
        4 years ago

        “real” job was a position that shouldn’t exist in a company that shouldn’t exist in an industry that shouldn’t exist. It involved doing repetitive work on a computer

        Historic phrase

        • angry_dyke [she/her]
          ·
          edit-2
          4 years ago

          I'm upper management in supply chain with a billion dollar company, as in anyone on this site that lives in the US has seen our commercials. Our ATP system, "available to promise" aka do we have the product in stock that our customers are buying is an excel sheet that is manually updated every day by a department of eight people. Our sales reps literally might have to stop mid sales pitch if they get a certain ring tone on their phones because a product line has been put on stop sell in their particular region. In 2020.

            • captcha [any]
              ·
              4 years ago

              This does not surprise me in the slightest since it was what I was automating with VBA. The folder I was moving files from was an sFTP server with ftp user names as sub folders. The other folder was a network drive with the subfolders companies full name (plus ever changing comments).

              The reason we couldn't automate this system further was because companies would never obey our file format from understandable to insane degrees. The file format was a stupid .xls format but we would get CSV files saved with the .xls extension or just a completely different format. So after I moved all the files the next step was to go through at "massage" all the data into a format our importer could use.

              This was a company accepting employee data from other companies so I got to see just how bad some other companies were at following. I'm talking international tech companies, entire states, and university systems fucking up a basic excel file.

              All this meant errors were common which meant more call center temps. Companies would leave us for a smaller competitors only to come back to us after we acquired the competitor.

        • captcha [any]
          ·
          4 years ago

          "Employee Benefits" are legalized tax evasion. Employers can often make money by offering them because they can put money in an account for an employee that is basically tax limbo. Its not the employees yet so its income tax free. But its not under control of the company so they can count it as "expenses". But at the end of the year and not count it as "earnings".

      • WhatDoYouMeanPodcast [comrade/them]
        ·
        edit-2
        4 years ago

        Any work automation you do should be kept as secret as union organizing efforts.

        I came to the same conclusion. There was even a point where I had the philosophical question: if automation made it such that a single person's work day was enough to produce enough food for everyone, why shouldn't everyone be able to eat? Say it's a hyper intelligent AI system with 1,000,000 arms capable of taking care of fields of plants, livestock, etc. and it repaired itself. There was only one engineer needed to make sure the central hub was operational 8 hours a day. Should that much automation be a bad thing? Should we intentionally make it harder to feed people so more people are justified eating? Should only the one person deserve to live? It seemed absurd to me. It wasn't my first "real" job, but this VBA one was the tipping point for me.

        I feel like I'd be such a brat that I don't think I could justify to myself WRITING DOWN FILE NAME TRANSFERS. VBA is capable of doing that by itself as a single macro sheet. I'd have probably left.

    • ziper1221 [none/use name,comrade/them]
      ·
      4 years ago

      Until a chat session steals keyboard focus and some boss busts in because he thinks you stroked out on the keyboard only to find you jackin' it

      • HamManBad [he/him]
        ·
        4 years ago

        Fortunately mine does not work that way unless I hit "enter". I just very cautiously remove the text string before responding. It's nice to have a rush of excitement once and a while under quarantine

    • Creakybulks [he/him]
      ·
      4 years ago

      Memories of Ultima Online and macroing hide/steal to get to GM :D

    • PurrLure [she/her]
      ·
      4 years ago

      I do something similar to this.

      I put a bunch of metal dice on my space bar key and all it does is make my browser page scroll down to the bottom.

      They still expect me to turn in work every 20 minutes or so but this way I can mess around for over half my shift.

  • spinachupper [he/him]
    ·
    4 years ago

    or just put open notepad, put something heavy on your keyboard so a key stays pressed, and you'll always show as being active on Skype.

  • Sphere [he/him, they/them]
    ·
    4 years ago

    A simpler solution that merely requires a Java runtime environment to be installed:

    https://sourceforge.net/projects/wigglemouse/

    I use this on my work PC and can vouch for its effectiveness.

      • Sphere [he/him, they/them]
        ·
        edit-2
        4 years ago

        Wigglemouse doesn't require anything to be installed as long as there's a Java runtime environment, which most work PCs have (though Oracle's license BS is changing that, sadly). You just download and run the .jar file.

  • gundambigtex [he/him]
    ·
    4 years ago

    op could just send us that excel to send to our work email :100-com:

  • AliceBToklas [she/her]
    ·
    4 years ago

    or you could just download mousejiggler.exe and keep it running all the time. I did have some weird problems with using vi over a couple remote desktop sessions and had to turn it off sometimes for that but otherwise it was set it and forget it always online