29. maj 2005 - 16:39Der er
6 kommentarer og 1 løsning
Handling hvis man står i B2
Jeg ved at man med følgende kode kan lave en handling hvis man står i B2 i Excel 2003, koden virker ikke Excel 95, er der nogen der ved hvilken kode der kan bruges i Excel 95?
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 and Target.row = 2 Then' = B2 Range("D10")= 10'handling End If End Sub
Problemet er koden Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) og If Target.Address = "$B$2" Then kendes heller ikke i Excel 95
Jeg har hidtil brugt hele den her smøre her
Sub AbsolutKolonne() Application.EnableCancelKey = xlDisabled On Error Resume Next ActiveCell.Offset(-1, 0).Range("A1").Select ActiveCell.Offset(1, 0).Range("A1").Select ActiveCell.Offset(0, -100).Range("A1").Select ActiveCell.Offset(0, -75).Range("A1").Select ActiveCell.Offset(0, -50).Range("A1").Select ActiveCell.Offset(0, -25).Range("A1").Select ActiveCell.Offset(0, -15).Range("A1").Select ActiveCell.Offset(0, -10).Range("A1").Select ActiveCell.Offset(0, -5).Range("A1").Select ActiveCell.Offset(0, -1).Range("A1").Select ActiveCell.Offset(0, -1).Range("A1").Select ActiveCell.Offset(0, -1).Range("A1").Select ActiveCell.Offset(0, -1).Range("A1").Select On Error GoTo 0 End Sub
Sub AbsolutRaekkeOP() On Error Resume Next ActiveCell.Offset(-2000, 0).Range("A1").Select ActiveCell.Offset(-1000, 0).Range("A1").Select ActiveCell.Offset(-500, 0).Range("A1").Select ActiveCell.Offset(-300, 0).Range("A1").Select ActiveCell.Offset(-200, 0).Range("A1").Select ActiveCell.Offset(-100, 0).Range("A1").Select ActiveCell.Offset(-50, 0).Range("A1").Select ActiveCell.Offset(-25, 0).Range("A1").Select ActiveCell.Offset(-10, 0).Range("A1").Select ActiveCell.Offset(-10, 0).Range("A1").Select ActiveCell.Offset(-5, 0).Range("A1").Select ActiveCell.Offset(-3, 0).Range("A1").Select ActiveCell.Offset(-2, 0).Range("A1").Select ActiveCell.Offset(-1, 0).Range("A1").Select On Error GoTo 0 End Sub
Sub Enter_Bilag() Application.ScreenUpdating = False If ActiveSheet.Name = "Bilag" Then Finder_Raekker_Kolonner 'Makro 2 If [iv1] >= 6 And [iv2] = "B" Then Finder_Vare 'Makro 3 Exit Sub End If
End If End Sub '**********************************************
Sub Finder_Raekker_Kolonner() 'Makro2 Set MinCell = ActiveCell '********************** AbsolutKolonne 'Makro * y = ActiveCell.Value '*Finder ud af om det er en linje der må skrives på [iv1] = y ' * MinCell.Select ' * '********************** AbsolutRaekkeOP 'Makro* p = ActiveCell.Value '*Finder ud af om det er Kolonne B [iv2] = p ' * MinCell.Select ' * '********************** End Sub
Der må jeg stå af igen. Jeg lavede engang noget kode i 95, men kan ikke finde det. Så vidt jeg husker, så håndterede jeg vist også det hele med kommandoknapper - så det vil alligevel heller ikke være nogen hjælp for dig. Beklager.
Jeg har i første række som skjules skrevet A B C D i kolonne A-D og kolonne A Række 6 op efter skrevet 6 til fx 100 som må skrives i. Men som du kan se er det meget omstændig
Jeg har selv fundet en løsning på det, så jeg lukker spørgsmålet, men tak for dit svar sjap. Sub CelleAdresse() [iv1].Value = ActiveCell.Row [iv2].Value = ActiveCell.Column [iv3].Value = ActiveCell.Address End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.