#1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default VBA Error

Drop the dots in front of each of the .Selection and .application lines.

But you can drop all the .selects and work on the ranges directly:

Option Explicit
Private Sub FourthChoose_Click()
Const PWORD As String = "123456"
Application.ScreenUpdating = False
With Worksheets("Model")
.Select
.Unprotect Password:=PWORD
.Columns("R:R").Cut
.Columns("O:O").Insert Shift:=xlToRight
Application.CalculateFull
.Columns("S:S").Cut
.Columns("Q:Q").Insert Shift:=xlToRight
Application.CalculateFull
.Columns("T:T").Cut
.Columns("S:S").Insert Shift:=xlToRight
.Application.CalculateFull
.Range("V24").Select
.Protect Password:=PWORD
End With
Application.ScreenUpdating = True
End Sub

And the only reason to keep the .Select line is that you wanted to select V24.
If you drop that requirement, you can lose both the .select line and the
..range("v24").select line.

Select your project
Tools|VBAProject|Protection tab
Give it a memorable password

Note that there are inexpensive project password breakers available. You won't
stop all, but you'll stop most.

And on top of that worksheet password breakers are easy/free to find.

And you sure you need those .calculatefull lines?


Scott Halper wrote:

I am getting this error on the code below. Run-Time '438': Object
doesn't support this property or method"

Private Sub FourthChoose_Click()
Const PWORD As String = "123456"
Application.ScreenUpdating = False
With Worksheets("Model")
.Activate
.Unprotect Password:=PWORD
.Range("O56").Select
.Columns("R:R").Select
.Selection.Cut
.Columns("O:O").Select
.Selection.Insert Shift:=xlToRight
.Application.CalculateFull
.Columns("S:S").Select
.Selection.Cut
.Columns("Q:Q").Select
.Selection.Insert Shift:=xlToRight
.Application.CalculateFull
.Columns("T:T").Select
.Selection.Cut
.Columns("S:S").Select
.Selection.Insert Shift:=xlToRight
.Application.CalculateFull
.Range("V24").Select
.Protect Password:=PWORD
End With
Application.ScreenUpdating = True
End Sub

Also, is there a way to disable a user from seeing the VBA code of the
excel file when this particular file is open, since I have to show the
password to make some changes and then relock the file.

Thanks for the help.

Scott


--

Dave Peterson
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
Counting instances of found text (Excel error? Or user error?) S Davis Excel Worksheet Functions 5 September 12th 06 04:52 PM
Error Handling - On Error GoTo doesn't trap error successfully David Excel Programming 9 February 16th 06 05:59 PM
run-time error '1004': Application-defined or object-deifined error [email protected] Excel Programming 5 August 10th 05 09:39 PM
Automation Error, Unknown Error. Error value - 440 Neo[_2_] Excel Programming 0 May 29th 04 05:26 AM


All times are GMT +1. The time now is 08:13 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"