Home |
Search |
Today's Posts |
#5
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
The sub is in there. But I still can't get it to work, and I can't see it in
the macros. hmmmmm. "Gary''s Student" wrote: At the bottom of the Excel window, right-click the tab name. Select View Code Paste you sub in there. -- Gary's Student "Giz" wrote: Thanks for the reply. OK then, here is the code. How do I apply it? Private Sub Worksheet_Change(ByVal Target As Range) Dim NewRwHt As Single Dim cWdth As Single, MrgeWdth As Single Dim c As Range, cc As Range Dim ma As Range With Target If .MergeCells And .WrapText Then Set c = Target.Cells(1, 1) cWdth = c.ColumnWidth Set ma = c.MergeArea For Each cc In ma.Cells MrgeWdth = MrgeWdth + cc.ColumnWidth Next Application.ScreenUpdating = False ma.MergeCells = False c.ColumnWidth = MrgeWdth c.EntireRow.AutoFit NewRwHt = c.RowHeight c.ColumnWidth = cWdth ma.MergeCells = True ma.RowHeight = NewRwHt cWdth = 0: MrgeWdth = 0 Application.ScreenUpdating = True End If End With End Sub "Gary''s Student" wrote: Not all macros are in standard modules. Some may be in worksheet code or ThisWorkbook code. -- Gary''s Student "Giz" wrote: Hi, I am relatively new to using vba. I have successfully recorded and used macros, and also have created simple procedures in vba to use as a macro. What I am trying to do now is copy and use vba code in excel and am having trouble. The situation is this: I found vba code in these forums that I would like to use. What I did was copy the code into a module in the VBAProject (Personal.XLS), where all my aforementioned macros are located. However, when I attempt to find the macro via the ToolsMacroMacros menu item, it is not listed (all the other macros are). I then tried a new module for the xls project in which I am working in, again no luck. The only difference I see between the vba code I am trying to copy and all the other code in my modules is that the vba code I am trying to copy begins with "Private Sub" rather than "Sub", and in the parenthesis on the first line is text (ByVal Target As Range), whereas all of the other procedures are just blank parenthesis ( ). I have saved the projects after inserting, shut down and rebooted, etc., but no luck. I thought this would be relatively simple but I can't figure it out, I am sure I am missing something here that will make me feel silly. Thanks for any help. |