Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default VBA fault finding


Hi, as you can probably see this is my first posting here.
I've only just been tasked to get to grips with VBA and things ar
progressing slowly.

My main problem at this moment is that I am trying to decipher
problem in this Excel 2000 tool that a co-worker built. Unfortunatel
the guy was extremely talented and is no longer with us (passed away).

I think I may have identified an area that might be wrong but I simpl
to not have the experience to know for certain (and find a solution)

Here's the code in question:


Sheets("Client Matrix").Select
Application.Goto Reference:="EnChData"
Selection.Copy
Sheets("Engine List").Select
*Range("B5").Select
Do Until ActiveCell = ""
ActiveCell.Offset(1, 0).Range("A1").Select
Loop
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone
SkipBlanks:= _
False, Transpose:=False*
Range("A5").Select
Sheets("Client Matrix").Select
Application.CutCopyMode = False
Range("AQ1").Select

The data at 'EnChData' is there where it should be and I believe th
enboldened bit goes to the 'Engine List' sheet, selects B5, moves dow
to the next blank cell and then pastes the information fro
'EnChData'.

It doesn't work. Nothing gets pasted. I don't know if it's this
'ActiveCell.Offset(1, 0).Range("A1").Select' that is the proble
because it doesn't make sense to me.

Any help would be appreciated.

Cheers

--
Damin
-----------------------------------------------------------------------
Daminc's Profile: http://www.excelforum.com/member.php...fo&userid=2707
View this thread: http://www.excelforum.com/showthread.php?threadid=46594

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default VBA fault finding

Dim rng as Range
set rng = Sheets("Engine List").Range("B5")
do until rng = ""
set rng = rng.offset(1,0)
Loop
Sheets("Client Matrix").Range("EnChData").Copy
rng.PasteSpecial Paste:=xlValues, _
Operation:=xlNone, _
SkipBlanks:=False, _
Transpose:=False
Sheets("Client Matrix").Select
Application.CutCopyMode = False
Range("AQ1").Select

--
Regards,
Tom Ogilvy




"Daminc" wrote in
message ...

Hi, as you can probably see this is my first posting here.
I've only just been tasked to get to grips with VBA and things are
progressing slowly.

My main problem at this moment is that I am trying to decipher a
problem in this Excel 2000 tool that a co-worker built. Unfortunately
the guy was extremely talented and is no longer with us (passed away).

I think I may have identified an area that might be wrong but I simply
to not have the experience to know for certain (and find a solution)

Here's the code in question:


Sheets("Client Matrix").Select
Application.Goto Reference:="EnChData"
Selection.Copy
Sheets("Engine List").Select
*Range("B5").Select
Do Until ActiveCell = ""
ActiveCell.Offset(1, 0).Range("A1").Select
Loop
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:=False*
Range("A5").Select
Sheets("Client Matrix").Select
Application.CutCopyMode = False
Range("AQ1").Select

The data at 'EnChData' is there where it should be and I believe the
enboldened bit goes to the 'Engine List' sheet, selects B5, moves down
to the next blank cell and then pastes the information from
'EnChData'.

It doesn't work. Nothing gets pasted. I don't know if it's this:
'ActiveCell.Offset(1, 0).Range("A1").Select' that is the problem
because it doesn't make sense to me.

Any help would be appreciated.

Cheers.


--
Daminc
------------------------------------------------------------------------
Daminc's Profile:

http://www.excelforum.com/member.php...o&userid=27074
View this thread: http://www.excelforum.com/showthread...hreadid=465942



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default VBA fault finding


Cheers, Tom.

Could you please tell what was actually wrong with the orginal coding
and what your code did to rectify it please.

It'll will help me learn to read it and hopefully allow me to spot any
similar mistakes.

Thanks for taking the time out :)


--
Daminc
------------------------------------------------------------------------
Daminc's Profile: http://www.excelforum.com/member.php...o&userid=27074
View this thread: http://www.excelforum.com/showthread...hreadid=465942

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default VBA fault finding

You said the code works, but nothing is pasted. I suspect you are getting a
secondary effect which is clearing the clipboard before you attempt to
paste. That is just a guess. I gave you code which should minimize the
chance of such a secondary effect.

You can get code like you have by turning on the macro recorder and
recording your actions.

--
Regards,
Tom Ogilvy

"Daminc" wrote in
message ...

Cheers, Tom.

Could you please tell what was actually wrong with the orginal coding
and what your code did to rectify it please.

It'll will help me learn to read it and hopefully allow me to spot any
similar mistakes.

Thanks for taking the time out :)


--
Daminc
------------------------------------------------------------------------
Daminc's Profile:

http://www.excelforum.com/member.php...o&userid=27074
View this thread: http://www.excelforum.com/showthread...hreadid=465942



  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default VBA fault finding


It doesn't work. Nothing gets pasted. I don't know if it's this
'ActiveCell.Offset(1, 0).Range("A1").Select' that is the proble
because it doesn't make sense to me.


I mentioned that the data at 'EnChData' was there. There are a lot o
macros before and after this one. I thought the error was probably i
this area because the data in 'EnChData' wasn't being pasted.

The clearing of the clipboard is something I hadn't considered whic
I'll look into, thanks.

I've been looking through a number of other threads and I've notice
the habit of many to post solutions but rarely any explainations. I
would be nice to have a tutor but at the moment I'm trying to learn VB
from practical exploration and PDF's. I've ordered a book to help bu
it's slow going

--
Damin
-----------------------------------------------------------------------
Daminc's Profile: http://www.excelforum.com/member.php...fo&userid=2707
View this thread: http://www.excelforum.com/showthread.php?threadid=46594



  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default VBA fault finding

Most people asking questions have at least a working knowledge of VBA or are
willing to sit down and figure out things they are not familiar with. If
they can't figure it out, they may post back with specific questions.

In your case, you might say in your original question, you would appreciate
some comments in any code provided as you are trying to learn.

Here are some links:



http://www.mvps.org/dmcritchie/excel/getstarted.htm


http://www.mvps.org/dmcritchie/excel....htm#tutorials
The VBA tutorials are listed after the general excel tutorials

http://msdn.microsoft.com/office/und...d/default.aspx


Try the microsoft Knowledge Base

http://support.microsoft.com/?id=159619

replace the 159619 with one of these numbers:

159619 XL97: Sample Macros for Customizing Menus and Submenus

161215 XL97: How to Programmatically Create a Collection

120198 XL: How to Select Cells/Ranges Using Visual Basic Procedures

141691 XL: Visual Basic Example Using If and Case Statements

146055 XL: Using Visual Basic to Create a Chart Using a Dynamic Range

141762 XL: How to Use Looping Structures in Visual Basic for Applications

143345 XL: Visual Basic Macro to Determine Which Button was Selected

--
Regards,
Tom Ogilvy


"Daminc" wrote in
message ...

It doesn't work. Nothing gets pasted. I don't know if it's this:
'ActiveCell.Offset(1, 0).Range("A1").Select' that is the problem
because it doesn't make sense to me.


I mentioned that the data at 'EnChData' was there. There are a lot of
macros before and after this one. I thought the error was probably in
this area because the data in 'EnChData' wasn't being pasted.

The clearing of the clipboard is something I hadn't considered which
I'll look into, thanks.

I've been looking through a number of other threads and I've noticed
the habit of many to post solutions but rarely any explainations. It
would be nice to have a tutor but at the moment I'm trying to learn VBA
from practical exploration and PDF's. I've ordered a book to help but
it's slow going.


--
Daminc
------------------------------------------------------------------------
Daminc's Profile:

http://www.excelforum.com/member.php...o&userid=27074
View this thread: http://www.excelforum.com/showthread...hreadid=465942



  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default VBA fault finding


Thanks Tom. I shall certainly work my way through those links.

I'm definitely going to learn this language one way or another :)

The book I've ordered is 'Excel VBA Macro Programming' by Richar
Shepherd.

Have you come across this book

--
Damin
-----------------------------------------------------------------------
Daminc's Profile: http://www.excelforum.com/member.php...fo&userid=2707
View this thread: http://www.excelforum.com/showthread.php?threadid=46594

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
Excel display Fault Gilbert Bani Excel Discussion (Misc queries) 5 December 8th 09 08:30 PM
Fault 40aa979f LarryP Setting up and Configuration of Excel 0 December 20th 05 04:56 PM
fault message minostrada Excel Discussion (Misc queries) 1 September 14th 05 02:17 PM
Strange offset fault ramcsir Excel Programming 2 March 13th 05 02:55 PM
Segmentation Fault?? chad Excel Discussion (Misc queries) 0 February 24th 05 04:19 PM


All times are GMT +1. The time now is 01:50 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"