- ベストアンサー
Excel VBAで名前を一気に処理する方法
watabe007の回答
- watabe007
- ベストアンサー率62% (476/760)
参考に Sub Test() Dim blRang As Range, c As Range, LastRow As Variant With ActiveSheet LastRow = Application.Match("総計", .Columns(1), 0) If IsError(LastRow) Then MsgBox "総計が見つかりません", 48 Exit Sub End If Set blRang = .Range("A3:A" & LastRow).SpecialCells(xlCellTypeBlanks) End With For Each c In blRang.Areas c.Value = c.Cells(1).Offset(-1).Value Next End Sub
関連するQ&A
- Excelの連続データがオートフィルで入力できない。
会社でExcel2003を使用しております。 連続データを入力しようと思い、オートフィルを使ってドラッグしたら、オートフィルオプションは表示されるのですが、クリックしても連続データの項目がありません。(セルのコピーやフィルは表示されています) これは設定の問題でしょうか? とても困っています。 助けてください。。。。
- 締切済み
- オフィス系ソフト
- VBAでオートフィルの動き
VABでセルに計算式をLoopで設定する処理を作成したのですが、6000行ほどあるのでそれなりに時間が掛かります。 例えば、セルに計算式を1つ選択して、セルの右下隅(フィルハンドル)にマウスポインタを合わせ黒十字に変わったところでダブルクリックを行うと、一気に値や数式が設定されるかと思い ますが、VBAでこのよな処理は可能なのでしょうか? 実際、計算式を1行入れて、オートフィルを実行するとLoopで実行するより遥かに早く処理が終了します。
- ベストアンサー
- JavaScript
- Excelオートフィルとコピーについて
Excel2007を使っています。 まず、オートフィルについてなのですが、表の途中で数字を入力し、オートフィルでコピーをしようとすると連続データになってしまいます。 試しに他の場所で同じことをしたら連続データではなく同じ数字が出ました。 これはExcelの方の認識の違いかなんかですか?? そしてこれを解消するのにCtrlを押しながらオートフィルを使います。 しかし、この時数字だけをコピーしたいのでオートフィルのオプションを使って書式なしコピーをすると数字は連続データになってしまいます。 オートフィルを使わずにコピー、貼り付けで貼り付け先の書式に合わせるという方法しかないのでしょうか? よろしくお願いします。
- 締切済み
- オフィス系ソフト
- EXCELのオートフィルについて
EXCELで数値をオートフィルすると書式(罫線種も)コピー されますよね。 でも、連続データにした場合、オートフィルオプションで「書式なし」にすると連続データではなくなってしまいます。 連続データでオートフィルして、でも書式はコピーさせたくない(罫線や塗りつぶしを崩したくない)というときはどうしたらいいのでしょう? あるテキストのデータで、なぜかオートフィル(縦に)して 連続データで入力しても塗りつぶしや罫線が崩れず 連続データが入力できるのがありました。 それはそれで「なぜ?」と疑問が残ったののですが・・・。 どうかアドバイスお願いいたします<m(__)m>
- 締切済み
- オフィス系ソフト
- マクロとオートフィル
オートフィルを使った「マクロの記録」の部分でつまずいてしまいました。 A列に名前、B列に数字が入っていて、2列にオートフィルタをかけている場合 B列の0の数字のみを非表示にしたかったので オートフィルのタブを使って「0」のチェックマークを外すという動作を「マクロの記録」で記録しました。 そこまではいいのですが、データの追加があったのでオートフィルタの範囲内に数字と名前をそれぞれの列に追加したあと上記のマクロを使ってみると、どうしても追加したデータと0が非表示になってしまいます。 これを避けるにはVBAで指示しないと行けないのでしょうか?
- ベストアンサー
- Excel(エクセル)
- EXCEL2007マクロ/オートフィルについて
VBA初心者です。 EXCEL2007でオートフィルのマクロを作ったのですが、下記のケースで困っています。 A列のデータが入っている行までB列のデータをオートフィルで入力したく、 A列の最終行からデータが入っている行までを求めてB列のデータをオートフィルで入れるため、下記のマクロを設定しました。 Sub test() Range("B1").AutoFill Destination:=Range("B1", Range("A1048576").End(xlUp).Offset(, 1)) End Sub ところが、A列のデータが2行以上ある場合はうまくいくのですが、一行のみだった場合オートフィルができなくてマクロがとまってしまいます。 一行なので当然なのですが、このような処理をしたい場合、他に方法はないものでしょうか? お知恵を拝借できますと大変助かります。 どうぞよろしくお願いいたします。
- ベストアンサー
- Visual Basic
- エクセル オートフィルオプション
連続データの入力についてですが、 例えば、あるセルに「1」を入力してオートフィルすると、 必ずセルのコピーになります。 出てくるオートフィルオプションを使って 連続データにすればいいことなのですが、 オートフィルしたときに、最初から、連続データになるように設定はできないのでしょうか?
- ベストアンサー
- オフィス系ソフト
- オートフィル(日付)とオートフィル(書式なしコピー)について
エクセル初心者です。Windows Excel 2000を使用しています。 質問1.「土日を除く平日のみの日付(A列)と曜日(B列)の入力」 で、オートフィルし、右クリックで「連続データ(週日単位)」を クリックするのですが、変化がありません。どうしたらいいので しょうか。 質問2.オートフィル(書式なしコピー)について。 連続データをA5~A17まで入力した場合、入力されたセルの書 式はそのままになるようにするにはどうしたらいいのでしょうか。 よろしくお願い致します。
- ベストアンサー
- Windows NT・2000
- マクロでのオートフィルについて
ここの掲示板でオートフィルのことが記載されておりましたが、 それについて、質問です。 オートフィルは、範囲が明確でないと実行することができないと思っております。 データを何行か挿入して、挿入する上の行からフィル処理を行いたい 場合って可能なのでしょうか。 例 A列 B列 C列(識別するための関数処理をがはいっている) 1 アメリカ 1 2 イタリア 3 3 フランス 4 4 メキシコ 2 5行目以降に何行か似たようなデータを挿入し、C列はオートフィルで 自動で処理を行いたい。 上記で問題になるのが、データを挿入した場合、C列には関数が 入ってない状態になると思います。 フィルの最終地点が不明確な場合、どのようにやればいいかが わかりません。
- ベストアンサー
- オフィス系ソフト
- シート順のオートフィルの設定に関して(excel)
excelでsheetを複数用いた場合のオートフィルの設定に関して質問です。 sheet10のB2のセルを「=sheet1!K3」としてその隣の列のC2が「=sheet2!K3」となっていくようにオートフィルを行いたいのですが、実際に行うとC2が「=sheet1!L3」になり、sheet1内での処理になってしまいます。 どのような設定を行えば、セルの場所が同じでsheetの番号だけ異なるようなオートフィルの設定にできますか?(sheet1からsheet9までデータが入力されています。) どなたかご存知の方がいらっしゃいましたら、よろしくお願いします。 使用しているのはexcel2010です。
- ベストアンサー
- その他MS Office製品