![]() |
#2
|
||||
|
||||
![]()
I found this link to help late-bind the clipboard object Office VBA Tips: Late Binding MSForms.DataObject to access the ClipBoard from VBA.
Adapting your code to incorporate this as a function results in the following. I'm not sure what you think your replace code is meant to do but it doesn't actually replace anything. Code:
Sub FindReplaceClip() Dim sFind As String sFind = funClipText With Selection.Find .ClearFormatting .Text = sFind .Replacement.Text = "RECORD BEGINS" .Forward = True .Wrap = wdFindContinue .Format = True .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False .Execute End With Selection.HomeKey Unit:=wdLine Selection.MoveUp Unit:=wdScreen, Count:=1 End Sub Function funClipText() As String Dim MyClip As Object, sFind As String Set MyClip = CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") MyClip.GetFromClipboard funClipText = MyClip.GetText(1) End Function
__________________
Andrew Lockton Chrysalis Design, Melbourne Australia |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
suresh_070379 | Excel | 2 | 09-29-2016 04:56 AM |
![]() |
markg2 | Excel | 1 | 01-09-2015 09:12 AM |
Speed dial Copy & Paste Keyboard Memory | foneunlocker | Word | 5 | 03-12-2014 08:39 PM |
Old Age = Loss Of Memory | oldtrout | PowerPoint | 0 | 01-02-2012 12:50 PM |
Power Point copy-paste number list to RTF editor | himanshu | PowerPoint | 0 | 02-22-2010 12:56 AM |