Add Copy + Paste to Sendkey Code

HazatB

New Member
Joined
Sep 19, 2017
Messages
32
Good Morning,

I inherited this Send Key Code that on Column A contains the name, Column B is the amount & it updates the application amount, Column D works with the macro to copy the name from the application into the sheet and use Column E to identify if whether the name in Column A = Column D. I added Column F to take the name in Column A and add _Law at the end. This part was easy, what I am having issues with is now taking what I have put in Column F and using it to update the application for name. Below is my code ...

Code:
Sub CompleteSTARandExcelSendKeyCode()
'
' CompleteSTARandExcelSendKeyCode Macro
' Macro recorded 12/22/2010 by UMMS User
'
'
Dim EnterKey As String
Dim ThreeKey As String
Dim YesKey As String
Dim AccountKey As String
Dim rowkey As Integer
'-------------------
'AccountKey = "1620001739"
EnterKey = "~"
ThreeKey = "3"
YesKey = "Y"
rowkey = 1
    
    
    Do
    AppActivate ("Microsoft Excel - SendKey_UMMC.xls"), False
    Application.Sheets("Accounts").Select
    Range("A" & rowkey).Select
    
    
    AccountKey = Range("A" & rowkey)
    
    '================================================
    'STAR Send Key Code
    '================================================
    
    
    '=============================================
    'Select UMMC at the Facility Screen
    '=============================================
    AppActivate ("1 - HBOC_CLN"), False
    Application.SendKeys (ThreeKey), True
    Application.SendKeys (EnterKey), True
    'Enter the account number
    Application.Wait (Now + TimeValue("00:00:03"))
    AppActivate ("1 - HBOC_CLN"), False
    Application.SendKeys (AccountKey), True
    Application.SendKeys (EnterKey), True
    'Say Yes to Do you wnat to send charges for this account
    Application.Wait (Now + TimeValue("00:00:03"))
    AppActivate ("1 - HBOC_CLN"), False
    Application.SendKeys (YesKey), True
    Application.SendKeys (EnterKey), True
    'Say Yes to Add account to HPM index tranferring changes
    Application.Wait (Now + TimeValue("00:00:03"))
    AppActivate ("1 - HBOC_CLN"), False
    Application.SendKeys (YesKey), True
    Application.SendKeys (EnterKey), True

    '===========================================================
    'End of the STAR Code
    '===========================================================
    
    rowkey = rowkey + 1
    
    AppActivate ("Microsoft Excel - SendKey_UMMC.xls"), False
    Application.Sheets("Accounts").Select
    Range("A" & rowkey).Select
    
    
    AccountKey = Range("A" & rowkey)
    Application.Wait (Now + TimeValue("00:00:03"))
    Dim c As Range
    For Each c In Selection
    If c.Value <> "" Then c.Value = c.Value & "_01"
    Next
    Loop Until AccountKey = "END"
    
End Sub
 

Excel Facts

How can you turn a range sideways?
Copy the range. Select a blank cell. Right-click, Paste Special, then choose Transpose.

Forum statistics

Threads
1,224,817
Messages
6,181,149
Members
453,021
Latest member
Justyna P

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top