Welcome to the { mindfrost82.com } forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

Go Back   { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > MS Office > Excel

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 09-04-2008, 10:09 PM
Ed Davis
 
Posts: n/a
Trying to use End Down

Does anyone know what is wrong with this code?


The first time I run this macro it works fine and the correct info goes
where it needs to go.
Each and every other time I run it, only the first section works.
If run several times it should give the same results on each line.

This is the code that I am using now.


This section works fine.

Sheets("Sheet1").Select
Range("A4").Select
Range("D4").Select
Selection.Copy
Sheets("Audilla").Select
Range("A34").End(xlDown).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False

This section works fine. the first time only.

Sheets("Sheet1").Select
Range("AH34").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Audilla").Select
Range("B34").End(xlDown).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False

This section works fine the first time only.



Sheets("Sheet1").Select
Range("AQ34").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Audilla").Select
Range("C34").End(xlDown).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False



This section works fine the first time only

Sheets("Sheet1").Select
Range("AZ34").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Audilla").Select
Range("D34").End(xlDown).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False



Reply With Quote
  #2 (permalink)  
Old 09-04-2008, 10:31 PM
Dave Peterson
 
Posts: n/a
Re: Trying to use End Down

Where is your code located? Is it in a worksheet module or is it in a General
module?

In either case, I'd drop all the .select's. And I'd add some variables to make
it easier (for me!) to understand:

Dim RngToCopy as range
dim DestCell as range

'--------first section---------
set rngtocopy = Sheets("Sheet1").range("D4")
with Sheets("Audilla")
set destcell = .Range("A34").End(xlDown).Offset(1, 0)
end with
rngtocopy.copy
destcell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False

'--------second section---------
set rngtcopy = Sheets("Sheet1").Range("AH34")
with Sheets("Audilla")
set destcell = .Range("B34").End(xlDown).Offset(1, 0)
end with
rngtocopy.copy
destcell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False

'--------third section---------
set rngtocopy = Sheets("Sheet1").Range("AQ34")
with Sheets("Audilla")
set destcell = .Range("C34").End(xlDown).Offset(1, 0)
end with
rngtocopy.copy
destcell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False

'--------fourth section---------
set rngtocopy = Sheets("Sheet1").Range("Az34")
with Sheets("Audilla")
set destcell = .Range("d34").End(xlDown).Offset(1, 0)
end with
rngtocopy.copy
destcell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False


-------------------
Since you're pasting values, you could replace all the .copy and .pastespecial
with:

destcell.value = rngtocopy.value


Ed Davis wrote:
>
> Does anyone know what is wrong with this code?
>
> The first time I run this macro it works fine and the correct info goes
> where it needs to go.
> Each and every other time I run it, only the first section works.
> If run several times it should give the same results on each line.
>
> This is the code that I am using now.
>
> This section works fine.
>
> Sheets("Sheet1").Select
> Range("A4").Select
> Range("D4").Select
> Selection.Copy
> Sheets("Audilla").Select
> Range("A34").End(xlDown).Offset(1, 0).Select
> Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
> SkipBlanks _
> :=False, Transpose:=False
>
> This section works fine. the first time only.
>
> Sheets("Sheet1").Select
> Range("AH34").Select
> Application.CutCopyMode = False
> Selection.Copy
> Sheets("Audilla").Select
> Range("B34").End(xlDown).Offset(1, 0).Select
> Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
> SkipBlanks _
> :=False, Transpose:=False
>
> This section works fine the first time only.
>
> Sheets("Sheet1").Select
> Range("AQ34").Select
> Application.CutCopyMode = False
> Selection.Copy
> Sheets("Audilla").Select
> Range("C34").End(xlDown).Offset(1, 0).Select
> Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
> SkipBlanks _
> :=False, Transpose:=False
>
> This section works fine the first time only
>
> Sheets("Sheet1").Select
> Range("AZ34").Select
> Application.CutCopyMode = False
> Selection.Copy
> Sheets("Audilla").Select
> Range("D34").End(xlDown).Offset(1, 0).Select
> Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
> SkipBlanks _
> :=False, Transpose:=False


--

Dave Peterson
Reply With Quote
  #3 (permalink)  
Old 09-04-2008, 11:01 PM
Ed Davis
 
Posts: n/a
Re: Trying to use End Down

The code is located in general module and I will be setting up a button to
run the macro.

I have changed the code somewhat as I needed the sheets it was going to to
come from a word in a cell.

I am trying to use the code left in the message below and will let you know
how it works.





"Dave Peterson" <petersod@verizonXSPAM.net> wrote in message
news:48C053A5.6951901E@verizonXSPAM.net...
> Where is your code located? Is it in a worksheet module or is it in a
> General
> module?
>
> In either case, I'd drop all the .select's. And I'd add some variables to
> make
> it easier (for me!) to understand:
>
> Dim RngToCopy as range
> dim DestCell as range
>
> '--------first section---------
> set rngtocopy = Sheets("Sheet1").range("D4")
> with Sheets("Audilla")
> set destcell = .Range("A34").End(xlDown).Offset(1, 0)
> end with
> rngtocopy.copy
> destcell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
> SkipBlanks:=False, Transpose:=False
>
> '--------second section---------
> set rngtcopy = Sheets("Sheet1").Range("AH34")
> with Sheets("Audilla")
> set destcell = .Range("B34").End(xlDown).Offset(1, 0)
> end with
> rngtocopy.copy
> destcell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
> SkipBlanks:=False, Transpose:=False
>
> '--------third section---------
> set rngtocopy = Sheets("Sheet1").Range("AQ34")
> with Sheets("Audilla")
> set destcell = .Range("C34").End(xlDown).Offset(1, 0)
> end with
> rngtocopy.copy
> destcell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
> SkipBlanks:=False, Transpose:=False
>
> '--------fourth section---------
> set rngtocopy = Sheets("Sheet1").Range("Az34")
> with Sheets("Audilla")
> set destcell = .Range("d34").End(xlDown).Offset(1, 0)
> end with
> rngtocopy.copy
> destcell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
> SkipBlanks:=False, Transpose:=False
>
>
> -------------------
> Since you're pasting values, you could replace all the .copy and
> .pastespecial
> with:
>
> destcell.value = rngtocopy.value
>
>
> Ed Davis wrote:
>>
>> Does anyone know what is wrong with this code?
>>
>> The first time I run this macro it works fine and the correct info goes
>> where it needs to go.
>> Each and every other time I run it, only the first section works.
>> If run several times it should give the same results on each line.
>>
>> This is the code that I am using now.
>>
>> This section works fine.
>>
>> Sheets("Sheet1").Select
>> Range("A4").Select
>> Range("D4").Select
>> Selection.Copy
>> Sheets("Audilla").Select
>> Range("A34").End(xlDown).Offset(1, 0).Select
>> Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
>> SkipBlanks _
>> :=False, Transpose:=False
>>
>> This section works fine. the first time only.
>>
>> Sheets("Sheet1").Select
>> Range("AH34").Select
>> Application.CutCopyMode = False
>> Selection.Copy
>> Sheets("Audilla").Select
>> Range("B34").End(xlDown).Offset(1, 0).Select
>> Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
>> SkipBlanks _
>> :=False, Transpose:=False
>>
>> This section works fine the first time only.
>>
>> Sheets("Sheet1").Select
>> Range("AQ34").Select
>> Application.CutCopyMode = False
>> Selection.Copy
>> Sheets("Audilla").Select
>> Range("C34").End(xlDown).Offset(1, 0).Select
>> Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
>> SkipBlanks _
>> :=False, Transpose:=False
>>
>> This section works fine the first time only
>>
>> Sheets("Sheet1").Select
>> Range("AZ34").Select
>> Application.CutCopyMode = False
>> Selection.Copy
>> Sheets("Audilla").Select
>> Range("D34").End(xlDown).Offset(1, 0).Select
>> Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
>> SkipBlanks _
>> :=False, Transpose:=False

>
> --
>
> Dave Peterson


Reply With Quote
Reply

  { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > MS Office > Excel


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 05:57 PM.


Powered by vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.
© 1999-2008 mindfrost82.com v11.0


Sponsors:
Credit Cards | Loans | Mobile Phone | Manga | Credit Card Consolidation



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114