シンプルなマクロをExcelに追加しましたが、Excelのクラッシュが多いようです。なぜ誰が知っていますか?ここでマクロを追加した後にExcelがクラッシュする
はマクロです:
Sub PlanRelativityTesting()
With Sheets("Sheet1")
For i = 8 To 9
.Range("D11").value = .Range("G" & i).value
Call AnotherMacro
Sheets("Sheet2").Select
.Range("H" & i).value = Sheets("Sheet2").Range("AE20").value
.Range("I" & i).value = Sheets("Sheet2").Range("AE21").value
.Range("J" & i).value = Sheets("Sheet2").Range("AE22").value
.Range("K" & i).value = Sheets("Sheet2").Range("AE23").value
.Range("L" & i).value = Sheets("Sheet2").Range("AE24").value
.Range("M" & i).value = Sheets("Sheet2").Range("AE25").value
.Range("N" & i).value = Sheets("Sheet2").Range("AE26").value
.Range("O" & i).value = Sheets("Sheet2").Range("AE27").value
.Range("P" & i).value = Sheets("Sheet2").Range("AE28").value
.Range("Q" & i).value = Sheets("Sheet2").Range("AE29").value
.Range("R" & i).value = Sheets("Sheet2").Range("AE30").value
.Range("S" & i).value = Sheets("Sheet2").Range("AE31").value
Next i
.Select
End With
End Sub
である可能性が高いですある範囲の転置をもう一方の範囲に割り当てるだけですか?また、あなたのコードは神秘的な 'AnotherMacro'を参照しているので、どのように問題が起こっているのか誰にでも伝えられますか?あなたが表示するコードは問題ありません(不必要に冗長です)。 –
呼び出された関数もチェックしましたか?シートの大きさとExcel(x64またはx86)のバージョンによっては、2GBのRAM制限値に対して実行することができます。 Range(Cells(1,1)、Cells(5,3))はA1:C5であり、両方のループを可能にするため、セルの相対アドレスを使用することも考えられます。行と列。もしそれがあなたがやろうとしているのであれば、トランスポーズは簡単な解決法です。 – Zediiiii
こんにちはZediiiii、コメントありがとうございます! 32ビットのExcelで動作し、39 KBです。サイズはおそらく問題ではないでしょうか?別の理由が考えられますか? – JBB