
VBAはほとんど使った事ないのですが、どうかご教示いただけますでしょうか?
Excelのsheet上にボタンを配置し、最後に選択されたセルの行だけを移動するマクロを
書きたかったのですが、うまくいきません。
Sub ボタン1969_Click()
Cells(340, Selection.Column).Select
End Sub
どこかのセルを選択されていれば、列をそのままに上下移動として指定した行に移動してくれる
のですが、線や図形等のオブジェクトが選択されているとエラーが出てしまいます。
ESCキーを送る等の方法も試みたのですが、思うように動作しませんでした。
上記の説明では分かりづらいかもしれませんが、どうかよろしくお願い致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こういうことでしょうか?
If TypeName(Selection) = "Range" Then
Cells(340, Selection.Column).Select
Else
Cells(340, ActiveCell.Column).Select
End If
これは、基本技ですが、教えもらわないと、テキストにはたぶん出てこないと思います。
p.s. ActiveCell、というものは、そのオブジェクト (Worksheet,Workbook,Application)に存在しています。Applicationは、事実上一つしか実体はありませんが、WorksheetもWorkbookも複数ありますから、複数のActiveCellが存在することになります。
No.2
- 回答日時:
こんにちは
Selectionを
ActiveWindow.RangeSelection
または
ActiveWindow.ActiveCell
に変える。
でどうでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワーポイントの画面がずれる
-
Excelで隠れてしまった図...
-
パワーポイントにエクセルの表...
-
【エクセル】列を挿入しようと...
-
エクセルに入力しようとすると...
-
イラストレーターの面積を求める
-
テキストボックスがないのに、...
-
pdf xchange viewer オブジェク...
-
excelでチェックボックスが表示...
-
Illustratorアプデしたんですけ...
-
Adobe IllustratorとCorel DRAW...
-
mayaでの透明化アニメーション
-
挿入したワークシートの移動方法。
-
オートシェイプが消えたり出た...
-
ExcelでB5をA4にしたい。
-
エクセルに任意のページのワー...
-
Excelにメールを添付する
-
画像をワードに貼ると見にくくなる
-
InternetからExcelにコピ...
-
ドラマ「フリーター、家を買う...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワーポイントの画面がずれる
-
Excelで隠れてしまった図...
-
パワーポイントにエクセルの表...
-
テキストボックスがないのに、...
-
エクセルに入力しようとすると...
-
pdf xchange viewer オブジェク...
-
オートシェイプが消えたり出た...
-
excelでチェックボックスが表示...
-
【エクセル】列を挿入しようと...
-
ExcelでB5をA4にしたい。
-
Excelにメールを添付する
-
オブジェクトがシートからはみ...
-
イラストレーターの面積を求める
-
Excelでフィルタをかけると、セ...
-
mayaでの透明化アニメーション
-
FDFってなに?
-
エクセルに任意のページのワー...
-
EMBED関数について
-
WORD文書をEXCELへ貼...
-
Illustrator CS4 : 特定のレイ...
おすすめ情報