Jeg arbejder på an makro der skal indsætte et bestemt bogstav (H) i cellen under celler med bogstavet T
Jeg kan få min makro til at gøre dette i alle andre ark end det aktive, hvor makroen er indsat?
Min makro ser ud som følger:
Code: Select all
function Kontrol(x,soejle as integer)as string 'Skal have en måneds dagsfunktioner for en medarbejder som input samt tallet for den soejle der kontrolleres
dim iRow as integer
dim iCol as integer
Dim doc as object
dim sheet as object
dim cell as object
dim cellh as object
dim sum as integer
dim raekke as integer
dim naeste as integer
raekke = 2
sum = 0
doc = ThisComponent
SheetT = Doc.Sheets.getByName("TimeOversigt")
SheetM = Doc.Sheets.getByName("Mødeplan") 
if not ismissing(x) then
	if not isarray(x) then
	print "Skal have alle hele månedens mødeplan"
			else
			for iRow = lbound(x,1) to ubound(x,1)
				for iCol = lbound(x,2) to ubound(x,2)
				Dim dagfunk as string
				dagfunk = x(iRow,iCol)
				dim kode as string
				dim i as integer
				dim flag as integer
				flag = 0
				if dagfunk <> "0" then
					for i = 1 to 38
					cell = SheetT.getCellByPosition(2, i)
					kode = cell.string
						if kode = dagfunk then
						flag = 1
						end if
					next
					if flag = 0 then
					sum =sum + 1
					end if
					if dagfunk = "T" then
					naeste = raekke + 1
					cellh = SheetM.getcellbyposition(soejle,naeste)
					cellh.string = "H"
					end if	
				end if
				raekke = raekke + 1				
				next
			next	
	end if
end if
dim result as string
if sum > 0 then
	result = "fejl"
	elseif sum = 0 then
	result = "Ok"
end if
Kontrol = result
End function
Code: Select all
if dagfunk = "T" then
naeste = raekke + 1
cellh = SheetM.getcellbyposition(soejle,naeste)
cellh.string = "H"
end ifHvis jeg sætter SheetM til et andet end det ønskede ark fungerer makroen?
Nogen løsningsforslag?
MVH
jrm